我得到了一个名为 event_details
的表,总结如下:
Id creation_date
1 2015-03-18 18:59
2 2015-03-18 17:59
3 2015-03-18 16:59
4 2015-03-17 14:59
5 2015-03-17 18:59
6 2015-03-17 19:59
7 2015-03-16 11:59
8 2015-03-15 03:59
9 2015-03-15 02:59
10 2015-03-15 08:59
11 2015-03-14 09:59
我想对具有相同日期的行进行计数并得到如下结果?
我该怎么做?是否可以使用嵌套查询或者我应该使用连接?
cnt creation_date
3 2015-03-18
3 2015-03-17
1 2015-03-16
3 2015-03-15
1 2015-03-14
最后一个问题:这是否自然是一项繁重的 SQL 任务,是否会给数据库服务器带来高负载?
最佳答案
这可以通过 group by
和 count
来完成
select
count(*) as cnt,
date(creation_date) as creation_date_date
from event_details
group by creation_date_date
关于MYSQL:计算具有相同日期的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29129605/