Meine Tabellen sind Store (ID, Name), Bestellungen (ID, StoreID), OrderItem (ID, Menge, OrderID, ProductID).Mehrdeutiger Spaltenname nach Einfügung von außen Wählen Sie
Aus dem folgenden Code, ich habe die Orders.ID, wenn Produkt 1 Produkt 2 überspringt. Jetzt muss ich auf die Speicher-ID verweisen und den Namen des Geschäfts erhalten. Ich stecke hier fest.
Wenn ich versuche, SELECT * FROM den folgenden Code hinzufügen, habe ich Fehler mehrdeutigen Spaltennamen: OrderID.
Was soll ich tun?
SELECT OrderID as OID
FROM
(
SELECT *
FROM OrderItem as OI
WHERE OI.ProductID = 1
) AS A,
(
SELECT *
FROM OrderItem as OI
WHERE OI.ProductID = 2
) AS B
WHERE A.OrderID = B.OrderID AND A.Quantity > B.Quantity
Wenn eine der Antworten Ihnen geholfen hat, markieren Sie sie als eine Antwort, so dass die Frage geschlossen werden kann und andere Benutzer können dies als Referenz verwenden! Nehmen Sie sich nicht viel Mühe von Ihrem Ende, oder? –