【发布时间】:2015-02-18 06:07:17
【问题描述】:
所以我希望能够放映最贵的电影和最便宜的电影。基本上,我想显示电影名称及其价格。现在我可以通过这个查询获得最高和最低的租金:
SELECT MAX(rental_rate) as MaxRate, MIN(rental_rate) as MinRate
FROM film;
但是,我如何编辑上面的查询以显示与其费率相关的电影标题?
我也试过了:
SELECT title (SELECT MAX(rental_rate) FROM film as MaxRate),
(SELECT MIN(rental_rate) FROM film as MinRate)
FROM film;
但这没有用。
有什么建议吗?
【问题讨论】:
-
与Mysql min and max values and corresponding "date" for each month 基本相同的问题,虽然那个问题有日期而不是标题。
-
对我有用的替代查询,但这个问题已经结束。从电影中选择标题,rental_price,其中 (rental_price = (SELECT MAX(rental_price) FROM movies as MaxRate ) 或rental_price = (SELECT MIN(rental_price) FROM movies as MinRate)); sqlFiddle:sqlfiddle.com/#!2/0b2eb4/1
标签: mysql