Ich habe ein Problem bei dem Versuch, einen Alias für eine neue Spalte zu erstellen und ihn in der GROUP BY-Klausel zu verwenden:
SELECT TOP 100 Percent
count(id) AS [items_by_day],
(SELECT DATEADD(dd, 0, DATEDIFF(dd, 0, [date]))) AS [date_part]
FROM [MyDB].[dbo].[MyTable]
GROUP BY DAY([date]), MONTH([date]), YEAR([date]), date_part
Ich erhalte den folgenden Fehler:
Msg 207, Level 16, State 1, Line 5
Invalid column name 'date_part'.
Wie lässt sich das Problem lösen?