こんにちは私は注文の合計を計算しようとしています。 私はIdと複数のOrderlinesを注文しました。Calc注文オーダーラインからの合計
Order
ID OrderDate CustomerName
OrderLine
OrderID ProductId Amount Price
私は次の出力を得るselect文を作りたいと思います。
ID、OrderDate、CustomerName、OrderTotal。
こんにちは私は注文の合計を計算しようとしています。 私はIdと複数のOrderlinesを注文しました。Calc注文オーダーラインからの合計
Order
ID OrderDate CustomerName
OrderLine
OrderID ProductId Amount Price
私は次の出力を得るselect文を作りたいと思います。
ID、OrderDate、CustomerName、OrderTotal。
JOIN
,GROUP BY
およびSUM
が必要です。何かのように:
SELECT o.ID,
o.OrderDate,
o.CustomerName,
SUM(ol.Amount * ol.Price) AS OrderTotal
FROM [Order] o
LEFT JOIN OrderLine ol /*If not all orders may have items */
ON o.ID = ol.OrderID
GROUP BY o.ID,
o.OrderDate,
o.CustomerName
あなたの質問は不完全です。しかし、残りの欠落部分を推測しようとします。
2つのテーブルがあるとします。 1つのテーブルにはオーダーがあり、それはtbl_orders
と呼ばれ、オーダーの詳細を持ち、tbl_details
と呼ばれます。ここ
は、私はそれを私は私のコードで行方不明になった、で、それはグループだった
select a.ID,a.OrderDate,a.CustomerName, sum(b.Amount * b.Price) OrderTotal
from tbl_orders a, tbl_details b where b.orderId = a.ID
group by a.ID,a.OrderDate,a.CustomerName
感謝を行うだろう方法です。 – gulbaek