我有一张桌子
CREATE TABLE t (
id INTEGER PRIMARY KEY NOT NULL DEFAULT,
country CHARACTER VARYING(40),
city CHARACTER VARYING(40),
population NUMERIC(10,6) DEFAULT NULL::numeric
);
我想要的是从人口低于人口平均数的表中得到国家和城市。
如果我有数据
id | country | city | population
1 | US | New York | 250
2 | US | dalas | 150
3 | UK | london | 300
4 | UK | york | 100
平均人口为200,因此查询应列出
US, dalas
和UK, york
作为答案。 最佳答案
尝试此查询:
select * FROM T
where populuation< (SELECT AVG(population) FROM T)