我是SQL的新手,我遇到了这个问题。
此问题需要三个单独的表格,相关信息如下
copies table rentalrates table movies table
movienum rentalcode rentalcode rate movienum title yearreleased
1000 D D 10 1000 Matrix 2001
... D WN 12 ... ... ...
... WN WL 15 ... ... ...
所以我需要使用子查询显示“出租率最低的电影的标题和年份”的输出,并且此处不允许“排序依据”。
最终输出如
标题年度释放率 matrix 2001 10
我的麻烦是我真的不知道比较率和选择那些最低费率的电影。
非常感谢任何帮助或提示:)
非常感谢!
答案 0 :(得分:0)
此查询:
select min(rate) from rentalrates
将产生最低租金。更进一步,这个查询:
select m.title as title,
m.yearreleased as yearreleased,
r.rate as rate
from copies as c,
rentalrates as r,
movies as m
where c.movienum = m.movienum
and r.rentalcode = c.rentalcode
and r.rate = select min(rate) from rentalrates;
将显示任何电影(标题,年份,费率),其中费率是数据库中的最低费率。