我想返回rental
大于平均rental
的项目列表。什么是最好的方式?子查询似乎不适用于大于运算符:
select film, rental_rate from film
where rental_rate > (select (round(avg(rental_rate),2) as rentalrate from film)
答案 0 :(得分:0)
当然子查询使用>
符号。你的查询应该没问题,尽管我会省略子查询中的舍入:
select f.film, f.rental_rate
from film f
where f.rental_rate > (select avg(f2.rental_rate) from film f2);
我做了一些更改,但除了'('
之前的额外round()
外,您的原始版本看起来很好。