【发布时间】:2018-05-02 22:13:40
【问题描述】:
有人可以帮助我进行这种 SQL 练习吗?
电影(mID、片名、年份、导演) 定义:有一部电影的 ID 号为 mID、片名、发行年份和导演。
审阅者(rID、姓名) 定义:ID号为rID的reviewer有一定的名字。
评分(rID、mID、stars、ratingDate) 定义:评论者 rID 在某个 ratingDate 给电影 mID 的星级评分 (1-5)。
对于所有评论者对,如果两位评论者都对同一部电影进行评分,则返回两位评论者的姓名。消除重复,不要将审阅者与他们自己配对,并且每对只包含一次。对于每一对,按字母顺序返回该对中的名称。
我编写了以下查询来获取成对的审阅者 ID,但很难找到一种有效的方法来获取表中的审阅者姓名:
select distinct r1.rID as rID1, r2.rID as rID2
from Rating r1, Rating r2
where r1.rID < r2.rID
and r1.mID = r2.mID;
【问题讨论】:
标签: mysql