我不知道如何措辞这个问题,我知道措辞不好,但问题本身很简单。
这就是我想要做的。
SELECT /*stuff*/
, ISNULL (a.z, a.y) AS "c1"
, SUM(a.x - c1) AS "c2"
/* more stuff */
这就是发生的事情。
列名“c1”无效。
我什至不确定我想做的事情是否可行。我总是可以在代码的其他地方执行此操作,但我尝试让 SQL 为我完成大部分工作。
我正在使用 SQL Server 2008 R2。