私は受注コードを取得するために、次のクエリを使用します。MS Access SQLで合計金額を取得するにはどうすればよいですか?
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
は、どのように私は、各受注のために(同じ受注コードを持つすべての合計を追加します。)の合計額を得ることができますか?
ヒント: 'GROUP BY'、' SUM() '。 –
SELECT、OrderItem.ID、ProductID、OrderID、Quantity、P.Title、P.CurrentPrice、P.ID、(P.CurrentPrice * OrderItem.Quantity)AS合計、SUM(合計) FROM OrderItem INNER JOINプロダクトAS P ON OrderItem .ProductID = P.ID GROUP BY OrderID、OrderItem.ID、ProductID、Quantity、P.Title、P.CurrentPrice、P.IDは機能しません。すべてのレコードを出力します。合計(合計)=合計 –
私はMS Access他のクエリのソースを使用してクエリを実行すると、SELECT OrderID、SUM(MainQuery.Total) FROM MainQuery GROUP BY OrderID しかし、私はDelphiとSQLクエリを使用する必要があります。 –