【发布时间】:2018-10-09 15:30:56
【问题描述】:
我有一张表格,上面有注册和他们注册的日期。我想运行一个查询,输出每天的注册总数。
我有以下疑问:
SELECT COUNT(dtm_SignUpDate) as TotalSignUpsPerDay, dtm_SignUpDate as Count_Date
FROM tbl_Account
GROUP BY DATEADD(dd, 0, DATEDIFF(dd, 0, dtm_SignUpDate))
但是得到
列“tbl_Account.dtm_SignUpDate”在选择列表中无效,因为它既不包含在聚合函数中,也不包含在 GROUP BY 子句中。
我需要改变什么才能让它工作。
我点击了此链接 (SQL Count for each date),但仍然出现与上述相同的错误。
【问题讨论】:
-
对于 SQL 问题,您应该始终标记 DBMS(MySQL、SQL Server、Oracle PostgreSQL,...)。你用的是哪个?
标签: sql sql-server datetime group-by