2026-04 QQ音乐 困难

你是QQ音乐的数据分析师。

想找出被同一用户群体喜欢的歌手,用于歌手推荐。

请编写SQL查询,找出被同一用户听过歌曲的两个歌手组合,返回歌手A、歌手B、共同用户数,按共同用户数降序排列。

音乐偏好分析 聚合函数 多表连接 group by inner join and distinct

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

song_info

song_idsong_nameorigin_singer_idalbum_id
1稻香11
2花海11
3给我一首歌的时间11
4听妈妈的话12
5迷迭香12

singer_info

singer_idsinger_namebirth_dategendertype1type2type3
1周杰伦1979-01-18m流行港台个人
2蔡依林1980-09-15f流行港台个人
3Beyond1983-01-01u摇滚港台乐队
4Michael Jackson1958-08-29m流行欧美个人
5新裤子乐队2000-01-01u摇滚大陆乐队

 成为会员,解锁300道大厂数分SQL真题

ID253 周杰伦的最受欢迎的专辑  
简单 group by inner join distinct count 聚合函数 多表连接 多列分组 音乐偏好分析 QQ音乐
ID254 MJ最受欢迎的歌曲  
简单 group by inner join distinct count 聚合函数 多表连接 音乐偏好分析 QQ音乐
ID257 专辑播放量统计  
简单 group by inner join distinct count 聚合函数 多表连接 音乐偏好分析 QQ音乐
ID524 QQ音乐(十二)用户唯一偏好歌手  
中等 group by inner join distinct 聚合函数 多表连接 用户分析 QQ音乐
ID541 QQ音乐(二十九)相似用户推荐  
困难 group by inner join distinct 聚合函数 多表连接 用户分析 QQ音乐

MySQL 8.0

00:00