SQL Server 2008 R2 の顧客データと購入データを含む次のテーブルがあります。
お客様
CustId Last First Phone
1 Doe John 555-5555
2 Smith Sally 444-4444
3 Smith Greg 222-1212
Order_Header
OrderId CustId Date
1001 3 07/08/2011
1002 2 07/19/2011
1003 2 03/12/2012
1004 1 03/14/2012
1005 3 03/20/2012
1006 1 04/17/2012
1007 2 06/04/2012
1008 1 08/04/2011
Order_Lines
OrderId Sequence Item Type Manufacturer Price
1001 1 WIDGET C WidgCo 12.00
1001 2 SWITCH C SwitchCo 10.00
1002 1 RADIO A RadSupply 30.00
1002 2 CRT A CRT&More 31.00
1002 3 NCARD G iNetwork 5.00
1003 1 SENSOR E Sensora 7.50
1004 1 SENSOR D Sensora 6.00
1005 1 WIDGET C WidgInc 11.50
1006 1 RADIO A RadSupply 30.00
1006 2 SCREEN A ScreensInc 2.00
1007 1 ANTENNA G AntennasPlus 5.50
1008 1 SWITCH B SwitchOutlet 6.00
各顧客、連絡先情報、各タイプに費やした合計、および各メーカーに費やした合計をリストするクエリを作成しようとしています。これまで、さまざまな JOINS を試してきましたが、うまく動作しないようです。
私はこのようなものを返すことを目指しています:
CustomerId Last First Phone TYPE TOT_TYPE
1 Doe John 555-5555 A 32.00
1 Doe John 555-5555 B 6.00
1 Doe John 555-5555 D 6.00
また、メーカーの合計を組み込む方法もわかりません。同じクエリで両方のデータセットを返すにはどうすればよいですか?