View Statement返回重复列..为什么?

时间:2017-05-08 17:27:14

标签: sql sql-server

此查询...

它失败的原因是因为select语句返回两个名为VendorID的列......但是......我不明白为什么。

public void vertodo(List<Aerolinea> a) {
    for (Aerolinea cn : a) {
        System.out.println("Name: " + cn.name+ " ID: " + cn.id);
    }
}

`

1 个答案:

答案 0 :(得分:0)

SELECT *返回两个表(发票和供应商)中的列。更改您的查询以仅选择所需的列。

SELECT Invoices.Colx, Vendors.Coly
FROM invoices JOIN
     Vendors
     on Invoices.VendorID = Vendors.VendorID
WHERE InvoiceTotal - PaymentTotal - CreditTotal > 0;