Otrzymuję błąd dwuznacznej kolumny z tym zapytaniem (faktura). Nie rozumiem dlaczego. Wygląda na to, że wszystkie są prawidłowo połączone, więc dlaczego studio zarządzania nie wyświetla komunikatu VendorID? Każda pomoc będzie bardzo ceniona.Błąd zapytania z niejednoznaczną nazwą kolumny w SQL
Zapytanie:
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
Tak i dziękuję. Nie chciałem używać aliasu, ponieważ chciałem, aby nazwa kolumny pozostała InvoiceID. – jaielob
Nie ma za co. Nie użyłem pseudonimu tylko dlatego, że czułem, że nie czujesz się dobrze z pseudonimem – Sami
. To naprawdę zadziałało. Jestem nowy w SQL, nauczyłem się dzisiaj czegoś nowego. :) – satwal