group-by和count-mysql

ujv3wf0j  于 2021-08-13  发布在  Java
关注(0)|答案(1)|浏览(529)


我需要计算每天有多少车辆ID,或者按天分组,计算当天的车辆(“metrictimestamp”字段有日期)

nzrxty8p

nzrxty8p1#

这看起来像一个straigh forward聚合查询:

select date(metrictimestamp) metricdate, count(*) no_vehicles
from data
group by date(metrictimestamp)
order by metricdate

这是假设 metrictimestamp 有时间成分-所以使用 date() 删除它。
如果你有排在哪里 vehicle_idnull ,使用 count(vehicle_id) 而不是 count(*) . 如果一个给定的 vehicle_id 在给定的一天中可能出现多次,如果您只想数一次,请使用 count(distinct vehicle_id) .

相关问题