Ich verwende folgende Abfrage OrderID erhalten:Wie Gesamtmenge in MS Access SQL erhalten?
SELECT OrderItem.ID
, ProductID
, OrderID
, Quantity
, P.Title
, P.CurrentPrice
, P.ID
, (P.CurrentPrice* OrderItem.Quantity) AS Total
FROM OrderItem
INNER JOIN Product AS P
ON OrderItem.ProductID = P.ID
Wie kann ich den Gesamtbetrag erhalten (Alle hinzufügen Gesamt mit gleicher OrderID) für jede OrderID?
Hinweis: 'GROUP BY',' SUM() '. –
SELECT OrderItem.ID, ProductID, Bestell-ID, Menge, P.Titel, P.CurrentPrice, P.ID, (P.CurrentPrice * OrderItem.Quantity) AS Gesamt, SUM (Total) VON BESTELLUNG INNER JOIN Produkt AS P ON Bestell-Nr .ProductID = P.ID GROUP BY OrderID, OrderItem.ID, ProductID, Menge, P.Title, P.CurrentPrice, P.ID funktioniert nicht, gibt alle Datensätze aus und SUM (Total) = Gesamt –
Ich versuche es in MS Access zu verwenden Abfrage mit Quelle von einer anderen Abfrage, und es funktioniert SELECT OrderID, SUM (MainQuery.Total) FROM Hauptquery GROUP BY OrderID Aber ich brauche Delphi und nur SQL-Abfrage verwenden. –