-- 查询向user_id = 1 的用户,推荐其关注的人喜欢的音乐。 -- 不要推荐该用户已经喜欢的音乐,并且按music的id升序排列 -- 返回的结果中不应当包含重复项 -- 找到1关注的人喜欢的音乐id -- 从上一步找到的id中删除1已经喜欢的音乐id -- 根据id找到对应的名字并推送 with follow_music_id as( select distinct f.user_id, m.music_id from follow f join music_likes m on f.follower_id = m.user_id where f.user_id =1 ), 1_music_id as( select music_id from music_likes where user_id = 1 ), dis_fol_mus_id as( select user_id, music_id from follow_music_id where music_id not in (select music_id from 1_music_id) ) select music_name from music where id in (select music_id from dis_fol_mus_id)