-
Notifications
You must be signed in to change notification settings - Fork 106
Expand file tree
/
Copy path5_solutions.sql
More file actions
31 lines (17 loc) · 1.03 KB
/
5_solutions.sql
File metadata and controls
31 lines (17 loc) · 1.03 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
--1. Show the total population of the world.
SELECT SUM(population)
FROM world;
--2. List all the continents - just once each.
SELECT DISTINCT continent FROM world;
--3. Give the total GDP of Africa
SELECT SUM(gdp) FROM world WHERE continent = 'Africa';
--4. How many countries have an area of at least 1000000
SELECT COUNT(*) FROM world WHERE area >= 1000000;
--5. What is the total population of ('France','Germany','Spain')
SELECT SUM(population) FROM world WHERE name IN ('France','Germany','Spain');
--6. For each continent show the continent and number of countries.
SELECT continent, COUNT(*) FROM world GROUP BY continent;
--7. For each continent show the continent and number of countries with populations of at least 10 million.
SELECT continent, COUNT(*) FROM world WHERE population >= 10000000 GROUP BY continent;
--8. List the continents that have a total population of at least 100 million.
SELECT continent FROM world x WHERE (SELECT SUM(population) FROM world y WHERE x.continent = y.continent) >= 100000000 GROUP BY continent;