Я не был уверен, как сформулировать вопрос, и я знаю, что формулировка плохая, но сам вопрос довольно прост.Как я могу использовать псевдоним в заявлении 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