Финальное задание
Вы дошли до финального задания — пора проверить всё, что вы изучили!
Ваша задача — определить топ-10 столичных городов Европы и Америки по показателю city_perc, который нужно вычислить. city_perc — это процентное соотношение «собственного» населения города к общей численности населения в более широкой агломерации. Формула расчёта:
city_proper_pop / metroarea_pop * 100
Не используйте псевдонимы таблиц в этом упражнении.
Это упражнение является частью курса
Объединение данных в SQL
Инструкции к упражнению
- Из таблицы
citiesвыберите название города, код страны, численность собственного населения и население агломерации, а также полеcity_perc, которое вычисляет долю собственного населения относительно населения агломерации для каждого города (используйте приведённую формулу). - Отфильтруйте названия городов с помощью подзапроса, который выбирает столицы (
capital) из таблицыcountries, расположенные в'Europe'или на континентах, название которых заканчивается на'America'. - Исключите строки с NULL-значениями в поле
metroarea_pop. - Отсортируйте результаты по
city_perc(по убыванию) и верните только первые 10 строк.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
-- Select fields from cities
___
-- Use subquery to filter city name
___
-- Add filter condition such that metroarea_pop does not have null values
___
-- Sort and limit the result
___