Я хочу сгруппировать оператор sql по псевдониму столбца. По сути, я хочу, чтобы нижеследующее функционировало так, как должно логически, но группировка по столбцу, созданному с помощью as, не разрешена. (Недопустимое имя столбца). У кого-нибудь есть советы?
SELECT
CASE
WHEN Date IS NULL
THEN 'EMPTY'
ELSE
CASE
WHEN Date = '1/1/1753'
THEN 'UNAVAILABLE'
ELSE CAST(MONTH(Date) as varchar(MAX))+
'/'+ CAST(YEAR(Date) as varchar(MAX))
END
END AS MonthYear
FROM tbltablename
GROUP BY MonthYear