group-by和count-mysql

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


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

nzrxty8p

nzrxty8p1#

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

  1. select date(metrictimestamp) metricdate, count(*) no_vehicles
  2. from data
  3. group by date(metrictimestamp)
  4. order by metricdate

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

相关问题