SQL GROUP BY 和 SUM

标签 sql

列出总人口至少为 1 亿的大陆。

World Table

name         continent  area    population  gdp
Afghanistan  Asia       652230  25500100    20343000000
Albania      Europe     28748   2831741     12960000000
Algeria      Africa     2381741 37100000    188681000000
Andorra      Europe     468     78115       3712000000
Angola       Africa     1246700 20609294    10009000990
...
...

我开始了
SELECT continent FROM world WHERE ...有点卡在这里。

不确定如何利用 GROUP BY 和 SUM。我需要GROUP BY continentSUM(population)一些方法,但我仍在学习如何把东西放在一起。

预期产出
continent
Africa
Asia
Eurasia
Europe
North America
South America

最佳答案

SELECT   continent, SUM(population)
FROM     world
GROUP BY continent
HAVING   SUM(population) >= 100000000

关于SQL GROUP BY 和 SUM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25174862/

相关文章:

sql - 在 SQL Server 上仅显示一个数据库

mysql - 如何优化以下 SQL 查询?

python - 使用 ALTER TABLE 添加 yy-mm-dd 列时出现 "Incorrect syntax"

mysql - 选择每个外键类型的最高记录

mysql - SQL 查询本身有效,但在存储过程中以 'unknown column in on clause' 中断

sql - mySQL 字段下面有一条虚线。?

mysql - STR_TO_DATE() 返回无效日期

mysql - 加入以下查询?

php - 当多行不存在时也将它们连接起来

php - 显示前 10 个结果,隐藏其余结果?