我不確定怎麼說這個問題,我知道措辭不好,但問題本身很簡單。如何在SUM語句中使用別名?
這就是我想要做的。
SELECT /*stuff*/
, ISNULL (a.z, a.y) AS "c1"
, SUM(a.x - c1) AS "c2"
/* more stuff */
這是發生了什麼事。
無效的列名'c1'。
我甚至不確定自己想做什麼是可能的。我總是可以在代碼的其他地方執行它,但我試圖讓SQL爲我完成大部分工作。
我正在使用SQL Server 2008 R2。
您不能在一個列表中使用該列並使用該列 –
這就是我的想法。謝謝。 – mawburn