最終チャレンジ
最終チャレンジ問題にたどり着きました。一歩ずつ取り組んでいきましょう。
あなたのタスクは、city_percという指標を計算し、ヨーロッパとアメリカ大陸における首都の上位10都市を特定することです。city_percとは、次のように都市の「正式」人口を都市圏人口に対する割合(パーセンテージ)で表したものです。
city_proper_pop / metroarea_pop * 100
この演習では、テーブルのエイリアスを使用しないでください。
この演習はコースの一部です
SQLのデータ結合
演習の手順
citiesから、都市名、国コード、正式人口、都市圏人口を選択します。また、各都市の正式人口が都市圏人口に占める割合を計算するフィールドcity_perc(上記の式を使用)も取得してください。countriesから'Europe'のcapital、または名前の末尾が'America'となる大陸の都市を選択するサブクエリを使って、都市名を絞り込みます。metroarea_popのNULL値を除外します。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
___