如何使用条件在 T-SQL 中显示 SUM() 值?

光合作用_bro

我正在尝试解决此站点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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章