Ich arbeite an einer Coffee Shop-Datenbank und versuche, die Anzahl der Verkäufe pro Artikel zu finden. Die Nummer wird korrekt angezeigt, aber anstatt den Namen des Kaffees und des Verkaufs anzuzeigen, werden alle Kaffeebezeichnungen mit den korrekten Daten des ersten Getränks angezeigt, dann alle Kaffeebezeichnungen mit den korrekten Daten des zweiten Getränks.SQL Anzeige der richtigen Nummer, Namen
select p.ProductName, TotalSold = SUM(o.Quantity)
From MSProducts p, MSOrderline o
Group By p.ProductName, o.ProductID
Ausgabe sein sollte ... 1 FlavoredSyrup-Shot 11 2 ExtraExpresso 7 3. Americano-Small 5
Obwohl es nicht auf der Seite passte es weiter mit der Menge 5 unten.
* Niemals * Kommas in der 'FROM'-Klausel. * Verwenden Sie immer die richtige explizite 'JOIN'-Syntax. –
Bitte zeigen Sie Beispieltabellendaten, erwartete Ausgabe und was Sie als Ausgabe erhalten. – OldProgrammer
Sie können nur nach 1 Spalte gruppieren, Sie haben 2 Spalte –