题解|13. 抖音直播间11-12点之间各直播间的在线人数
抖音直播间11-12点之间各直播间的在线人数
明确题意:
统计抖音直播间11-12点之间各直播间的在线人数,并按人数降序排序
问题拆解:
- 关联观看直播记录的直播房间名。知识点:join
- 筛选出11-12点还在线的观看记录。知识点:where
- 统计在线人数。知识点:按直播间分组group by;对人数计数count(distinct user_id)
- 按人数降序排序。知识点:order by ... desc
代码实现:
select room_id, room_name, count(distinct user_id) as user_count
from user_view_tb
join room_info_tb using(room_id)
where in_time <= "23:59:59" and out_time > "23:00:00"
group by room_type, room_name
order by user_count desc