2026-04 简单

网易云音乐的内容运营团队需要分析用户最爱听哪些歌手的歌,以便优化推荐算法。

涉及三张表:

listen_rcd:用户听歌记录(用户ID、歌曲ID、播放时间)

song_info:歌曲信息(歌曲ID、歌曲名、歌手ID)

singer_info:歌手信息(歌手ID、歌手名、音乐类型、地区)

请编写SQL查询,统计各歌手的歌曲被播放次数,找出播放量前5的歌手。输出歌手名、播放次数。

聚合函数 多表连接 group by date

listen_rcd

iduser_idstart_timesong_idif_finished
1u0032024-12-07 13:30:3750
2u0032024-09-26 20:01:3751
3u0012024-12-06 18:18:37180
4u0032024-11-15 22:21:3740
5u0052024-11-07 01:41:3720

输出结果示例:

singer_nameplay_cnt
周杰伦850
蔡依林420

ID479 字节跳动(一)每日GMV统计  
简单 group by date avg 时间日期 聚合函数 字节跳动
ID530 QQ音乐(十八)活跃天数统计  
简单 group by date distinct 时间日期 聚合函数 用户分析 QQ音乐
ID531 QQ音乐(十九)用户每日听歌次数  
简单 group by date 时间日期 聚合函数 用户分析 QQ音乐
ID532 QQ音乐(二十)高活跃用户识别  
中等 group by date distinct 时间日期 聚合函数 用户分析 QQ音乐
ID536 QQ音乐(二十四)每日听歌趋势  
简单 group by date limit 时间日期 聚合函数 用户分析 QQ音乐

 点击下方空白区域即可查看参考答案

MySQL 8.0

00:00