-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathecon_status.sql
More file actions
68 lines (59 loc) · 1.9 KB
/
econ_status.sql
File metadata and controls
68 lines (59 loc) · 1.9 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
61
62
63
64
65
66
67
68
-- average gross domestic product (GDP) per capita by region in 2010.
SELECT region, AVG(gdp_percapita) AS avg_gdp
FROM countries as c
LEFT JOIN economies AS e
-- Match on code fields
ON c.code = e.code
WHERE year=2010
GROUP BY region
ORDER BY avg_gdp DESC;
--currencies used in Oceanian countries
SELECT code, continent, name
FROM countries
WHERE continent= 'Oceania'
-- And code not in
AND code NOT IN
-- Subquery
(SELECT code
FROM currencies);
/* for each of the six continents listed in 2015,
identify which country had the maximum inflation rate (and how high it was) */
SELECT name, continent, inflation_rate
FROM countries
INNER JOIN economies
-- Match on code
ON countries.code= economies.code
WHERE year = 2015
-- inflation rate subquery (aliased as subquery)
AND inflation_rate IN (
SELECT MAX(inflation_rate) AS max_inf
FROM (
SELECT name, continent, inflation_rate
FROM countries
INNER JOIN economies
ON countries.code= economies.code
WHERE year = 2015) AS subquery
GROUP BY continent);
--2015 economic data for countries that do not have gov_form of 'Constitutional Monarchy' or 'Republic'
SELECT code, inflation_rate, unemployment_rate
FROM economies
WHERE year = 2015 AND code NOT IN
(SELECT code
FROM countries
WHERE (gov_form = 'Constitutional Monarchy'
OR gov_form LIKE '%Republic%'))
ORDER BY inflation_rate ;
--country names, total investment and imports for Central American countries with an official language.
SELECT DISTINCT name, total_investment, imports
FROM countries AS c
LEFT JOIN economies AS e
-- Match on code
ON (c.code = e.code
-- and code in Subquery
AND c.code IN (
SELECT l.code
FROM languages AS l
WHERE official= 'true'
) )
WHERE region = 'Central America' AND year = 2015
ORDER BY name;