帮助MYSQL查询

Yet*_*eti 2 mysql sql

在下表中

+-------+-----------------------+ 
| id    | timestamp             | 
+-------+-----------------------+ 
| 1     | 2010-06-10 14:35:30   | 
| 2     | 2010-06-10 15:27:35   | 
| 3     | 2010-06-10 16:39:36   | 
| 4     | 2010-06-11 14:55:30   | 
| 5     | 2010-06-11 18:45:31   | 
| 6     | 2010-06-12 20:25:31   | 
+-------+-----------------------+ 
Run Code Online (Sandbox Code Playgroud)

我希望能够计算日期(时间被忽略).所以输出应该如下:

+-------+-----------------------+ 
| id    | type         | count  |
+-------+-----------------------+ 
| 1     | 2010-06-10   | 3      |
| 2     | 2010-06-11   | 2      |
| 3     | 2010-06-12   | 1      |
+-------+-----------------------+
Run Code Online (Sandbox Code Playgroud)

对此有什么疑问?

Ign*_*ams 5

如果您可以id在结果中没有列的情况下生存,则此方法有效:

SELECT DATE(timestamp) AS type, COUNT(*) AS `count`
FROM sometable
GROUP BY DATE(timestamp)
ORDER BY DATE(timestamp)
Run Code Online (Sandbox Code Playgroud)