Skip to content

Instantly share code, notes, and snippets.

@codecademydev
Created March 29, 2020 22:00
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save codecademydev/79f3b1bdb1f46b9dd9d53789b7e084ae to your computer and use it in GitHub Desktop.
Save codecademydev/79f3b1bdb1f46b9dd9d53789b7e084ae to your computer and use it in GitHub Desktop.
Codecademy export
/*
How many entries in the countries table are from Africa?
*/
SELECT continent, count(countries.id) AS 'number_of_countries'
FROM countries
JOIN population_years
ON countries.id = population_years.country_id
WHERE continent = 'Africa';
/*
What was the total population of the continent of Oceania in 2005?
*/
SELECT continent,
round(sum(population)) AS 'total_pop',
year
FROM countries
JOIN population_years
ON countries.id = population_years.id
WHERE continent = 'Oceania' AND
year = 2005;
/*
What is the average population of countries in South America in 2003?
*/
SELECT continent,
round(avg(population)) AS 'avg_pop'
FROM countries
JOIN population_years
ON countries.id = population_years.country_id
WHERE continent = 'South America' AND
year = 2003;
/*
What country had the smallest population in 2007?
*/
SELECT continent,
min(population) AS 'min_pop',
year
FROM countries
JOIN population_years
ON countries.id = population_years.country_id
WHERE year = 2007;
/*
What is the average population of Poland during the time period covered by this dataset?
*/
SELECT name,
round(avg(population)) AS 'avg_pop'
FROM countries
JOIN population_years
ON countries.id = population_years.country_id
WHERE name = 'Poland';
/*
How many countries have the word “The” in their name?
*/
SELECT count(DISTINCT name) AS 'names_incl_the'
FROM countries
JOIN population_years
ON countries.id = population_years.country_id
WHERE name LIKE '%the%';
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment