Adventureworksのいくつかの課題を解決しようとしています。結合されたテーブルを削除/要約しようとしています。 ...テーブルを結合して別の値を合計する
など月曜日、火曜日、水曜日、唯一の明確な日付を示す表でuse AdventureWorks2012
select datename(dw,orderdate) as "Day", LineTotal,OrderQty
from sales.SalesOrderDetail join sales.SalesOrderHeader
on (SalesOrderDetail.SalesOrderID=SalesOrderHeader.SalesOrderID)
少しの調整、結果:
すると、次は正しく私の2つのテーブルを結合と3列を生成します
use AdventureWorks2012
select distinct(datename(dw,orderdate)) as "Day"
from sales.SalesOrderDetail join sales.SalesOrderHeader
on (SalesOrderDetail.SalesOrderID=SalesOrderHeader.SalesOrderID)
私は一日あたりのLineTotalの合計とOrderQtyの合計を生成する方法を把握しようが、成功を持っていませんよ。
use AdventureWorks2012
select distinct(datename(dw,orderdate)) as "Day", sum(LineTotal), SUM(OrderQty)
from sales.SalesOrderDetail join sales.SalesOrderHeader
on (SalesOrderDetail.SalesOrderID=SalesOrderHeader.SalesOrderID)
group by OrderDate
はしかし、これは多くの、多くの行、代わりのわずか7行とLineTotal、OrderQty添付の合計を生成します。
私が得ている最も近い
は次のとおりです。ありがとうございます。
これらのすべてがうまくいきました。ありがとうございました。 – AdMac