题解 | #网易云音乐推荐(网易校招笔试真题)#
网易云音乐推荐(网易校招笔试真题)
https://www.nowcoder.com/practice/048ed413ac0e4cf4a774b906fc87e0e7
### 先查询user_id=1用户的喜欢音乐ID和其关注人喜欢的音乐ID,将其进行去重查询,然后与music表进行联表查询,由于 ### distinct与order by 无法组合使用,所以用group by music_name,music_id进行分组,可得出结果! select b.music_name from music_likes a join music b on a.music_id=b.id where a.user_id in ( select a.follower_id from follow a where a.user_id=1 ) and a.music_id not in ( select distinct music_id from music_likes a where a.user_id=1 ) group by b.music_name,b.id order by b.id ;