-2

SalesOrderHeader と SalesOrderDetail の 2 つのテーブルがあり、表示されているように、それらの間の接続は SalesOrderID フィールドです。

2012 年 8 月 (OrderDate) のすべての顧客 (CustomerID) の数量 (OrderQty) と販売額 (OrderQty * UnitPrice) を表示するクエリを作成する必要があります。OrderDate は datetime 型のフィールドです (例: year-month-day 2012-09-18)。

4

1 に答える 1

1
select  oh.CustomerID
,       sum(od.OrderQty) as TotalUnits
,       sum(od.OrderQty * od.UnitPrice) as TotalPrice
from    SalesOrderHeader oh
left join
        SalesOrderDetails od
on      oh.SalesOrderId = od.SalesOrderId
where   '2012-08-01' <= oh.OrderDate and oh.OrderDate < '2012-09-01'
group by
        oh.CustomerID

列の目的はわかりませLineTotalんが、合計金額の候補として適している可能性があります。

于 2012-10-07T09:00:45.567 に答える