我有以下表格结构:
vote_id date user source
-------- ------ ------ --------
1 2013-07-23 01:37:25 user1 x
2 2013-07-23 13:15:10 user2 y
3 2013-07-23 22:30:53 user3 x
4 2013-07-24 17:38:46 user1 y
我想在查询中得到的是每个源每天的投票数。问题是我将日期记录到第二个日期,但我希望在查询中按天排序。
结果可能是这样的:
2013-07-23 source: x votes: 10
2013-07-23 source: y votes: 2
2013-07-24 source: x votes: 0
2013-07-24 source: y votes: 6
2013-07-24 source: z votes: 3
因此,每天都会有每个来源的总投票数(来源的数目没有指定,可以是任何东西)。
有什么想法吗这个问题现在有点超出我的能力。
最佳答案
使用DATE()
函数从completedatetime
字段中提取日期。
Select DATE(date) Day, Source, Count(*) Votes
From Table
Group By DATE(date) Day, Source
关于mysql - 如何用短语MySQL查询来获取分组中某列的每日总计?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18218320/