このクエリ(InvoiceID)であいまいな列名エラーが発生します。なぜ私は理解できません。それらはすべて正しく結合されているように見えるため、管理スタジオはVendorIDを表示することをなぜ知っていませんか?どんな助けでも大歓迎です。SQL内のあいまいな列名でクエリエラーが発生しました
問合せ:
SELECT
VendorName, InvoiceID, InvoiceSequence, InvoiceLineItemAmount
FROM Vendors
JOIN Invoices ON (Vendors.VendorID = Invoices.VendorID)
JOIN InvoiceLineItems ON (Invoices.InvoiceID = InvoiceLineItems.InvoiceID)
WHERE
Invoices.InvoiceID IN
(SELECT InvoiceSequence
FROM InvoiceLineItems
WHERE InvoiceSequence > 1)
ORDER BY
VendorName, InvoiceID, InvoiceSequence, InvoiceLineItemAmount
はい、ありがとうございます。私は列名をInvoiceIDのままにしたいので、エイリアスを使いたくなかった。 – jaielob
ようこそ。私はエイリアスを使いませんでした。エイリアスで便利ではないと感じました。 – Sami
これは本当に私にとって役に立ちました。私はSQLに新しいです、今日新しい事を学びました。 :) – satwal