# Difference between revisions of "SUM and COUNT Quiz"

SUM and COUNT QUIZ

bbc
name region area population gdp
Afghanistan South Asia 652225 26000000
Albania Europe 28728 3200000 6656000000
Algeria Middle East 2400000 32900000 75012000000
Andorra Europe 468 64000
...

1. Select the statement that shows the sum of population of all countries in 'Europe'

 SELECT name, population FROM bbc WHERE region = 'Europe' SELECT population FROM bbc WHERE region = 'Europe' SUM BY region SELECT SUM(population) FROM bbc WHERE region = 'Europe' SELECT SUM(population FROM bbc WHERE region = 'Europe') SUM population FROM bbc WHERE region = 'Europe'

2. Select the statement that shows the number of countries with population smaller than 150000

 SELECT COUNT(name) FROM bbc WHERE population < 150000 SELECT COUNT(population < 150000) FROM bbc SELECT name FROM bbc WHERE population < 150000 SELECT population AS COUNT FROM bbc WHERE population < 150000 SELECT SUM() FROM bbc WHERE population < 150000

3. Select the full set of SQL aggregate functions

 AVG(), COUNT(), FIRST(), LAST(), SUM() AVG(), COUNT(), MAX(), MEDIAN(), MIN(), ROUND(), SUM() AVG(), COUNT(), FIRST(), LAST(), MAX(), MIN(), SUM() AVG(), COUNT(), MAX(), MIN(), SUM() COUNT(), SUM()

4. Select the result that would be obtained from the following code:SELECT region, SUM(area) FROM bbc WHERE SUM(area) > 15000000 GROUP BY region

 Europe 17000000
 Europe 17000000 Asia-Pacific 23460000 North America 21660000
 Europe Asia-Pacific North America
 Table-A Table-B Table-C No result due to invalid use of the GROUP BY function No result due to invalid use of the WHERE function

5. Select the statement that shows the average population of 'Poland', 'Germany' and 'Denmark'

 SELECT AVG(population) FROM bbc WHERE name = ('Poland', 'Germany', 'Denmark') SELECT AVG(population) FROM bbc WHERE name IN ('Poland', 'Germany', 'Denmark') SELECT AVG(population) FROM bbc WHERE name LIKE ('Poland', 'Germany', 'Denmark') SELECT AVG(population) FROM bbc WHERE name LIKE (Poland, Germany, Denmark) SELECT population FROM bbc WHERE name IN ('Poland', 'Germany', 'Denmark')

6. Select the statement that shows the medium population density of each region

 SELECT region, AVG(population/area) AS density FROM bbc SELECT region, COUNT(population)/COUNT(area) AS density FROM bbc GROUP BY region SELECT region, SUM(population)/COUNT(area) AS density FROM bbc GROUP BY region SELECT region, SUM(population)/SUM(area) AS density FROM bbc HAVING region SELECT region, SUM(population)/SUM(area) AS density FROM bbc GROUP BY region

7. Select the statement that shows the name and population density of the country with the largest population

 SELECT name, density AS population/area FROM bbc WHERE population = MAX(population) SELECT name, density AS population/area FROM bbc WHERE population = (SELECT MAX(population) FROM bbc) SELECT name, MAX (population) FROM bbc WHERE population / (SELECT area FROM bbc) SELECT name, population/area AS density FROM bbc WHERE population = (SELECT MAX(population) FROM bbc) SELECT name, population/area AS density FROM bbc WHERE population > (SELECT MAX(population) FROM bbc)

8. Pick the result that would be obtained from the following code: SELECT region, SUM(area) FROM bbc GROUP BY region HAVING SUM(area)<= 20000000

 732240 13403102 17740392 4943771
 Africa 22550927 Asia-Pacific 28759578 Europe 23866987 North America 21660000
Table-C
regionSUM(area)
Americas732240
Middle East13403102
South America17740392
South Asia4943771
 Table-A Table-B Table-C Table-D Table-E

Your score is 0 / 0