大于某个区域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
是唯一的。如果不是,你会得到一个错误。
我有一个简单的 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
是唯一的。如果不是,你会得到一个错误。