2
我有Product
表,其中列QtyID
,Qty
和Year_ID
。我也有tbl_Years
ID
和Year
。SQL Server 2008 R2:使用列值連接別名名稱
我有一個簡單SELECT
語句SUM
計算Qty
:
SELECT
SUM(Qty) AS /*Sum_of_year_2016*/
FROM
Product p
INNER JOIN
tbl_Years ty ON p.Year_ID = ty.Year_ID
WHERE
ty.Year_ID = 6;
我要爲SUM(Qty)
值定義Sum_of_year_2016
別名。
注意:應該從tbl_Years
表中提取年份。
我嘗試:
SELECT
SUM(Qty) AS 'Sum_of_year_' + ty.Year
FROM
Product p
INNER JOIN
tbl_Years ty ON p.Year_ID = ty.Year_ID
WHERE
ty.Year_ID = 6;
但我發現了一個錯誤:
Syntax error; incorrect syntax near '+'.
https://開頭www.sqlservercentral.com/Forums/Topic1613968-392-1.aspx –