我正在尝试解决此站点https://sqlzoo.net/wiki/SUM_and_COUNT 的第三个问题。
3.) 给出非洲的 GDP 总量:
鉴于解决这个问题的关系:
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 100990000000
...
我是这样写的:
SELECT SUM(gdp)
FROM world
GROUP BY continent = 'Africa'
它基本上给了我 2 和(非洲和世界)。
SUM(gdp)
69762111000000
1811788000000
如何仅显示非洲的GDP总和?
添加 where 子句:
SELECT SUM(gdp) FROM world WHERE continent = 'Africa'
通过这种方式,您将只将非洲的结果转化为总和。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句