我有一张包含以下内容的表:
Name / date
test1 24-11-2014
test2 24-11-2014
teste3 23-11-2014
我试图创建一个计算每个日期的名称数量的查询,但它不能正常工作,它返回3而不是2。
我的查询:
SELECT DATE(data),COUNT(data) as num FROM users
WHERE name = '$user' GROUP BY DATE(data)
我该如何解决?
谢谢!对不起我的英文..
答案 0 :(得分:0)
您不需要DATE()函数就可以执行此操作,也可以计算名称,而不是日期
SELECT date,COUNT(name) as num FROM users
WHERE name = '$user' GROUP BY date
你也在写'数据'而不是'日期',列名是什么?