我怎么可以在mysql中分组这些数据

时间:2014-03-20 13:55:22

标签: mysql

我有一张名为

的表格
 CountryVisits

Visitor      Date
  4        20/12/12 14:27:7 
  5        20/12/12 15:45:11 
  6        20/12/12 16:36:51 
  12       21/12/12 11:17:2 
  145      21/12/12 12:37:57 
  445      21/12/12 13:35:15 
  435      21/12/12 14:34:35 

我想计算每个日期而非时间的所有访问者的数量:

所以我期待:

VisitorCnt      Date
  3           20/12/12   
  4           21/12/12 

我试过了:

SELECT  COUNT(DATE(Date)), DATE(Date) from CountryVisits GROUP BY Date ;

但我没有取得预期的效果。

1 个答案:

答案 0 :(得分:1)

当您通过表格中的GROUP BY Date列撰写Date分组时,其中包括时间。如果您只想按日分组,则需要按照以下内容分配别名和组:

SELECT COUNT(*), DATE(Date) AS VisitedOn
FROM CountryVisits
GROUP BY VisitedOn
相关问题