У меня есть этот кусок кода (смотрите ниже). Я постоянно получаю сообщение об ошибке:?! «Неверное имя столбца„SuppFinish2“SQL - Псевдоним в операциях CASE
SELECT
CASE
WHEN [RegFinish] IS NULL THEN ''
ELSE [RegFinish]
END AS [RegFinish],
CASE
WHEN [SuppFinish] IS NULL THEN ''
ELSE [SuppFinish]
END AS [SuppFinish2],
CASE
WHEN [RegFinish]<[SuppFinish2] THEN '1'
ELSE '0'
END AS [TEST]
FROM TABLE
Является ли это из-за [SuppFinish2] является псевдонимом Благодаря
Рассмотрим ISNULL(), а не CASE –
Вы не можете ссылаться на другие поля, выбранные в предложении SELECT. –
Сравнение 'RegFinish <''', вероятно, не то, что вы хотите, описать логику этого условия, когда 'SuppFinish' является' NULL' –