-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathcountries.query.sql
More file actions
60 lines (52 loc) · 1.21 KB
/
countries.query.sql
File metadata and controls
60 lines (52 loc) · 1.21 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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
USE world;
#1.-
SELECT c.name, l.language, l.percentage
FROM countries c
INNER JOIN languages l
ON c.id = l.country_id
WHERE l.language="Slovene"
ORDER BY l.percentage DESC;
#2.-
SELECT c.name, count(ct.id) as total_cities
FROM countries c
INNER JOIN cities ct
ON c.id = ct.country_id
GROUP BY c.name
ORDER BY total_cities DESC;
#3.-
SELECT ct.name, ct.population, c.name, c.id
FROM cities ct
INNER JOIN countries c
ON ct.country_id=c.id
WHERE c.name="Mexico"
AND ct.population > 500000;
#4.-
SELECT c.name, l.language, l.percentage
FROM countries c
INNER JOIN languages l
ON c.id = l.country_id
WHERE l.percentage >= 89
ORDER BY l.percentage DESC;
#5.-
SELECT name, surface_area, population
FROM countries
WHERE population >= 100000
AND surface_area <=501;
#6.-
SELECT name, government_form, capital, life_expectancy
FROM countries
WHERE government_form = "Constitutional Monarchy"
AND capital >= 200
AND life_expectancy >= 75;
#7.-
SELECT c.name, ct.name, ct.district, ct.population
FROM countries c
INNER JOIN cities ct
WHERE c.name = "Argentina"
AND ct.district = "Buenos Aires"
AND ct.population >= 500000;
#8.-
SELECT region, COUNT(id) as total_countries
FROM countries
GROUP BY region
ORDER BY total_countries DESC;