Błąd zapytania z niejednoznaczną nazwą kolumny w SQL
Otrzymuję niejednoznaczny błąd nazwy kolumny z tym zapytaniem (InvoiceID). Nie mogę zrozumieć dlaczego. Wszystkie wydają się być poprawnie połączone, więc dlaczego studio zarządzania nie wie, jak wyświetlać ID dostawcy? Każda pomoc byłaby bardzo mile widziana.
Pytanie:
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