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

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

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

分解 分解 YYDS

SELECT t1.music_name
FROM (
         WITH follow_new AS (
             SELECT follower_id
             FROM follow
             WHERE user_id = 1
         )
         SELECT DISTINCT music_id, music_name
         FROM music_likes ml
                  LEFT JOIN music m ON ml.music_id = m.id
         WHERE ml.user_id IN (SELECT * FROM follow_new)
           AND music_id NOT IN (SELECT music_id FROM music_likes WHERE user_id = 1)
         ORDER BY music_id
     ) t1
ORDER BY t1.music_id;
全部评论

相关推荐

点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务