ПочатиПочніть безкоштовно

Фінальний челендж

Ви дісталися фінального завдання! Готуйтеся розв'язувати його крок за кроком.

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