表数据如下图所示:
查询每天每个时间段的平均在线人数,得出8点 平均人数234人 、9点平均人数345
像这种时间段分组查询一般使用substr()函数来进行分组
显示结果如下:
- select online_date, substr(online_time, 1, 2), avg(online_num)
- from temp
- group by online_date, substr(online_time, 1, 2)
- order by substr(online_time, 1, 2) asc
像以上类似的还有求统计月份的、季度的,一般都是使用函数还分组
本文转自 wbb827 51CTO博客,原文链接:http://blog.51cto.com/wbb827/1194112