假设音乐用户、歌曲、听歌记录的信息保存在如下的表中: user...

发布于 2022-03-02 16:49:28

假设音乐用户、歌曲、听歌记录的信息保存在如下的表中:

user  用户表

---------------------------

user_id 用户id

user_name 用户名称

 

song  歌曲表

-----------------------

song_id  歌曲id

song_singer 演唱者

song_name 歌曲名称

 

record  听歌记录表

-----------------------

user_id  用户id

song_id  歌曲id

listen_num  听取次数

 

a) 请用SQL给出 被所有用户听取总次数最多的10首歌曲id及其总听取次数(按照总听取次数倒序排列)。  (3分)

b) 请用SQL给出 名称为'小张'的用户的所有听过的歌曲名称。(假设用户名称不重复) (3分)

c) 为优化上面查询,需要在3个表建哪些索引? (4分)

关注者
0
被浏览
21
知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看