题解 | 网易云音乐推荐(网易校招笔试真题)

select b.music_name
from 
(select distinct a.music_name, a.music_id
    from 
       (select ml.user_id, ml.music_id, m.music_name 
          from music_likes ml left join music m on ml.music_id=m.id
          where ml.user_id in (select follower_id from follow where user_id=1) and ml.music_id not in(select music_id from music_likes where user_id=1)
       ) a #a表为用户为1的关注人喜欢的音乐表,包含被关注人的id、音乐id以及音乐名
 order by a.music_id asc
 ) b #b表:因为结果不能重复,并且按music的id升序排列,所以再一次筛选

全部评论

相关推荐

牛客583549203号:腾讯还好,况且实习而已,实习生流动性很大,属于正常现象,记得和HR委婉解释
点赞 评论 收藏
分享
你背过凌晨4点的八股文么:简历挂了的话会是流程终止,像我一样
点赞 评论 收藏
分享
评论
1
1
分享

创作者周榜

更多
牛客网
牛客企业服务