Aparece un error de nombre de columna ambiguo con esta consulta (InvoiceID). No puedo entender por qué. Todos parecen estar unidos correctamente, entonces ¿por qué el estudio de gestión no sabe mostrar VendorID? Cualquier ayuda sería muy apreciada.Error de consulta con nombre de columna ambiguo en SQL
Consulta:
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
Sí y gracias. No quería usar un alias porque quería que el nombre de la columna permaneciera InvoiceID. – jaielob
De nada. No usé alias solo porque sentí que no te sientes cómodo con el alias – Sami
. Esto realmente funcionó para mí. Soy nuevo en SQL, aprendí algo nuevo hoy. :) – satwal