我目前正在学习SQL,并且正在尝试使用IN
与EXISTS
重新编写查询,但没有任何内容似乎给我提供了正确的答案。 的问题是:使用EXISTS使用IN写入查询
对于每个评级是(星最少)的最低目前在数据库中,返回评审名,电影片名,和星数。
模式:
电影(MID,名称,年份,导演)
点评(RID,名)
评级(RID,MID,明星,RATINGDATE)
我的查询是:
Select distinct rew.name, m.title, r.stars
from movie m join rating r on m.mID = r.mID
join reviewer rew on r.rID = rew.rID
where r.stars in (Select min(stars) from rating)
我试图写的是通过加入子查询与外部查询来存在。我尝试了所有不同的键,但迄今为止还没有任何工作。