繁体   English   中英

按日期和小时对结果进行分组和计数

[英]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 datehour 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM