-2
獲取總,我有以下查詢:從CTE查詢
WITH Years AS
(
SELECT 2004 AS [Year]
UNION
SELECT 2005
UNION
SELECT 2006
UNION
SELECT 2007
UNION
SELECT 2008
)
SELECT *
FROM Years
結果:
Years >> Alias Column
2005
2006
2007
2008
這將返回年。基於這些年,我需要從AdventureWorks2012.Sales.SalesOrderHeader
得到的總訂單號我應該如何編碼?聯盟?我不應該修改我的第一個代碼,但需要在它之後添加一些代碼,所以當我選擇代碼時,F5(執行),它應該顯示總計。另外,最後應該有一個字符串「Total Orders:」加上CTE所有年份的總和。
下面是結果:
Year TotalOrders
----------------------------
2005 1379
2006 3692
2007 12443
2008 13951
Total Orders: 31465
您能更具體嗎?溫度從哪裏來?由於年份來自CTE表,所以選擇代碼和執行都不起作用。 – Bill
@Bill temp CTE是從您的CTE年份開始引用的,因爲您提到過它不應該被觸及。通過在您的CTE之後添加逗號( - 年)(...),溫度也將被視爲CTE。 –