>我有一个简单的表格,有site_names和site_area的大小。现在我想看看哪些网站比Postgres中称为"bullepolder"的网站大。site_area面积为14公顷。所以我可以使用:
SELECT site_name, site_area
FROM site
WHERE site_area >= '14'
但是在我查询之前查找所有大小有点匆忙,如果区域大小发生变化,查询不再合适。有没有更简单的方法?site_name可以以某种方式与site_area联系起来吗?
使用子选择。
select site_name, site_are
from site
where site_area > (select s2.site_area
from site s2
where s2.site_name = 'bulledpolder');
以上假设site_name
是唯一的。如果不是,您将收到错误。