リンクテーブルから合計を取得しようとしています。3つのリンクテーブル間の合計SQL Server
注文:
OrderID LocationID OrderDate
100 1 1/1/2000
200 2 1/2/2000
OrderedItems:
ID OrderID ItemID
1 100 1
2 200 2
3 200 2
4 100 3
のOrderItem:
ItemID ItemName Cost
1 Mobile1 100.00
2 Mobile2 200.00
3 Mobile3 300.00
Order
テーブルは事実上OrderedItems
のグループです。 OrderedItems
の各行は、にItemID
でリンクしています。
注文総額の下のクエリに列を追加しようとしています。
Order Number Location Date Ordered Order Total
-------------------------------------------------------
100 Sydney 1/1/2000 400
200 Brisbane 1/2/2000 400
私が持っている現在のクエリは次のようになります。
SELECT
Order.OrderID AS [Order Number],
OL.Name AS [Location],
Order.OrderDate AS [Date Ordered]
FROM
Order
LEFT JOIN
Office_Locations AS OL ON OL.id = Order.LocationID
私は値を追加するために3つのテーブルによってリンクさせる必要が午前しかしthis linkに従うことをしようとしています。
hepはすばらしいでしょう!あなたは合計Cost
を取得するためにSUM
を使用する必要が
これはどちらか、必ずしも間違っていないが、通常ではない非定型スキーマ...です。アイテムを繰り返すよりも、OrderedItemsテーブルにqtyフィールドを持つ方がずっと普通です。 –