题解 | 广告点击的高峰期
这个题题目中只说了“哪个小时为广告点击的高峰期”并没有明确是否要看按天维度的的峰值,因此只需要按hour进行group by即可。如果题目要求按照每天来看,哪天哪个小时的点击为最高峰时,用到group by date(click_time),hour(click_time) 先按天分组后再按小时分组(注意逻辑顺序))即可。
select hour(click_time) as click_hour, count(user_id) as click_cnt from user_ad_click_time group by hour(click_time) order by click_cnt desc limit 1