子查询返回大于等于命令的数字

时间:2015-11-30 00:02:35

标签: sql postgresql

我想返回rental大于平均rental的项目列表。什么是最好的方式?子查询似乎不适用于大于运算符:

select film, rental_rate from film
where rental_rate > (select (round(avg(rental_rate),2) as rentalrate from film)

1 个答案:

答案 0 :(得分:0)

当然子查询使用>符号。你的查询应该没问题,尽管我会省略子查询中的舍入:

select f.film, f.rental_rate
from film f 
where f.rental_rate > (select avg(f2.rental_rate) from film f2);

我做了一些更改,但除了'('之前的额外round()外,您的原始版本看起来很好。