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

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

https://www.nowcoder.com/practice/048ed413ac0e4cf4a774b906fc87e0e7

select distinct a.music_name from
(select distinct m.music_name, ml.music_id
from music m
inner join
music_likes ml
on m.id=ml.music_id
where m.id not in (
    select music_id
    from music_likes
    where user_id=1

)
and ml.user_id in (
    select follower_id
    from follow
    where user_id=1
)
order by ml.music_id
) a

  • 得到用户1的关注
  • 得到用户1的喜欢歌曲
  • 选取用户1的关注的喜欢歌曲以及去除用户1的喜欢歌曲
  • 套一层循环用来排序
全部评论

相关推荐

qq乃乃好喝到咩噗茶:院校后面加上211标签,放大加粗,招呼语也写上211
点赞 评论 收藏
分享
真烦好烦真烦:牛友太有实力了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务