[英]Group and count results by day and hour
我有一个带有datetime列,一个整数和一个字符串的表。 每次事件发生时,都会将其与日期和时间一起保存到数据库中:
datetime plate gateId
2013-11-01 10:42:45 qweqe 50
2013-11-01 10:44:00 sdfsd 51
2013-11-01 11:42:45 wewwe 50
我想要的是输出给定gateId我按小时和日期保存的总行数的总和,因此对于11月的第1天01(对于gateId 50,在10和11之间),我得到了两行。
我知道如何对总数求和,例如Select COUNT(*) FROM table WHERE gateId=50
但这种方式我没有时分。
使用datetime
列的group by
date
和hour
group by
。
范例 :
Select datetime, COUNT(*) cnt
FROM table
WHERE gateId=50
group by date( datetime ), hour( datetime )
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.