ER DIAGRAM SNAP必須爲每年的2類訂單查找訂單金額合計。 表是SalesOrderHeader的 小計+ TaxAmt(分別是0/1直接/在線)給出了訂單總額
OnlineOrderFlag如何在子查詢中使用多個sum和group?
1>顯示的結果在下面的格式
OrderYear Direct Online
2001 75423 344344
2002
2003
2004
SQL:
select year(a.OrderDate),
(select SUM(SubTotal+TaxAmt) FROM SalesOrderHeader b WHERE OnlineOrderFlag = 0 group by year(b.OrderDate)) as tot ,
(select SUM(SubTotal+TaxAmt) FROM SalesOrderHeader c WHERE OnlineOrderFlag = 1 group by year(c.OrderDate)) as tt
FROM SalesOrderHeader a inner join SalesOrderHeader b
on b.SalesOrderID = a.SalesOrderID
inner join
SalesOrderHeader c on c.SalesOrderID = a.SalesOrderID
有人可以請電話如何進一步進行?我卡在這
2>以及如何找到它在下面的格式?
OnlineFlag Year TotalAmt
Direct 2001
Direct 2002
Direct 2003
Direct 2004
Online 2001
Online 2002
Online 2003
Online 2004
不,它顯示了以下errorError代碼:1248 每個派生的表必須有它自己的別名 – goonernike
偉大....工作的罰款。 – goonernike