每个GROUP BY表达式必须包含至少一个不是外部引用的列。 13

时间:2019-03-01 16:38:38

标签: sql-server group-by

SELECT NumberOfUsers,'date' AS Date
FROM son.LicenseUsageStats
GROUP BY 'date'

表包括4列

rownum | numberofusers | timestamp | date

表每小时记录一次用户数,因此每天都有几条记录

试图按月捕获用户数并出现错误

  

“每个GROUP BY表达式必须包含至少一个不是外部引用的列。”

1 个答案:

答案 0 :(得分:0)

您要选择实际的字符串'date',而不是选择日期列。替换为

SELECT NumberOfUsers, [date] AS Date
FROM son.LicenseUsageStats
GROUP BY [date] 

尽管这仍然需要一个聚合函数,例如,如果要分组,则将SUM()的{​​{1}}用于{