题解 | 网易云音乐推荐(网易校招笔试真题)
网易云音乐推荐(网易校招笔试真题)
https://www.nowcoder.com/practice/048ed413ac0e4cf4a774b906fc87e0e7
with a as ( #自己喜欢的音乐 select id,music_name from music where id in (select music_id from music_likes where user_id =1) ), b as( #关注的人喜欢的音乐 select id,music_name from music where id in (select music_id from music_likes where user_id in ( select follower_id from follow where user_id =1 ))) select music_name from b where music_name not in (select music_name from a) order by id
先写俩CTE,一个用来查自己喜欢的歌名(a),一个用来查询关注的up喜欢的歌名(b),然后写一个语句查询b中去掉a的部分