Как показать значение SUM () в T-SQL с условием? - PullRequest
0 голосов
/ 05 июня 2019

Я пытаюсь решить третью проблему с этого сайта https://sqlzoo.net/wiki/SUM_and_COUNT.

3.) Дайте общий ВВП Африки:

Учитывая отношение для решения этого:

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

Как показать только сумму ВВП Африки?

Ответы [ 2 ]

0 голосов
/ 05 июня 2019

Добавьте предложение where:

SELECT SUM(gdp) FROM world WHERE continent = 'Africa'

Таким образом, вы получите только сумму из Африки.

0 голосов
/ 05 июня 2019
SELECT SUM(gdp)
FROM world
WHERE continent = 'Africa'
...