이 쿼리 (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