私はちょうどSQL
で始まったばかりなので、実際にどの言語を使うべきかはわからないので、簡単なことは難しいです。SQLのマルチテーブル数学
請求書データベースを作成しようとしていますが、注文の合計を取得しようとしています。使用
OrderID Total
6001 $30.00
6002 $75.00
6002 $100.00
6002 $15.00
:私は限り得ている
SELECT ORDER.OrderID, [LINE_ITEM].[Quantity]*[PRODUCT].[Cost] AS Total
FROM (PRODUCT INNER JOIN
(INVOICE INNER JOIN
LINE_ITEM
ON INVOICE.InvoiceID = LINE_ITEM.InvoiceID)
ON PRODUCT.ProductID = LINE_ITEM.ProductID)
INNER JOIN [ORDER]
ON INVOICE.InvoiceID = ORDER.InvoiceID;
私は、各OrderID
がそれに割り当てられた各品目の合計を表示したいと思います。だから、理想的な結果は次のようになります。
OrderID Total
6001 $30.00
6002 $190.00
が、私はこれは簡単であると確信しているが、私は唯一のほとんど-しかし-ない-かなりこれを行うための方法を見つけるました。ありがとう!
'SUM([LINE_ITEM] [数量] * [製品] [コスト]。。)'と 'ORDER.OrderID' BY GROUP? – bansi