НачатьНачать бесплатно

Финальное задание

Вы дошли до финального задания — пора проверить всё, что вы изучили!

Ваша задача — определить топ-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
___
Редактировать и запускать код