如何按日期分组?

时间:2014-11-25 00:38:55

标签: sql

我有一张包含以下内容的表:

  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)

我该如何解决?

谢谢!对不起我的英文..

1 个答案:

答案 0 :(得分:0)

您不需要DATE()函数就可以执行此操作,也可以计算名称,而不是日期

SELECT date,COUNT(name) as num FROM users 
  WHERE name = '$user' GROUP BY date

你也在写'数据'而不是'日期',列名是什么?