始める無料で始める

最終チャレンジ

最終チャレンジ問題にたどり着きました。一歩ずつ取り組んでいきましょう。

あなたのタスクは、city_percという指標を計算し、ヨーロッパとアメリカ大陸における首都の上位10都市を特定することです。city_percとは、次のように都市の「正式」人口を都市圏人口に対する割合(パーセンテージ)で表したものです。

city_proper_pop / metroarea_pop * 100

この演習では、テーブルのエイリアスを使用しないでください

この演習はコースの一部です

SQLのデータ結合

コースを見る

演習の手順

  • citiesから、都市名、国コード、正式人口、都市圏人口を選択します。また、各都市の正式人口が都市圏人口に占める割合を計算するフィールドcity_perc(上記の式を使用)も取得してください。
  • countriesから'Europe'capital、または名前の末尾が'America'となる大陸の都市を選択するサブクエリを使って、都市名を絞り込みます。
  • metroarea_popNULL値を除外します。
  • 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
___
コードを編集して実行