大于某个区域postgres的大小

Greater than the size of a certain area postgres

我有一个简单的 table,尺寸为 site_names 和 site_area。现在我想知道哪些网站比 Postgres 中名为 'bullepolder' 的网站大。 site_area 是 14 公顷。所以我可以使用:

SELECT site_name, site_area 
FROM site 
WHERE site_area >= '14'

但是在我可以查询之前查找所有大小有点麻烦,如果区域大小发生变化,查询就不再是 suitable 了。有没有更简单的方法? site_name 能以某种方式链接到 site_area 吗?

使用子select.

select site_name, site_are
from site
where site_area > (select s2.site_area
                   from site s2
                   where s2.site_name = 'bulledpolder');

以上假定 site_name 是唯一的。如果不是,你会得到一个错误。