1. 学ぶ
  2. /
  3. コース
  4. /
  5. SQL で学ぶデータの結合

Connected

演習

最終チャレンジ

ここまで到達しましたね。いよいよ最終チャレンジ問題です。ステップごとに取り組んでいきましょう。

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

city_proper_pop / metroarea_pop * 100

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

指示

100 XP
  • cities から、都市名、国コード、市域人口、都市圏人口に加えて、各都市について都市圏人口に対する市域人口の割合を計算するフィールド city_perc(提示された式を使用)を選択します。
  • サブクエリを使って、countries から 'Europe' に属する、または名称の末尾が 'America' の大陸にある capital の都市を選び、都市名を絞り込みます。
  • metroarea_pop が NULL の行は除外します。
  • city_perc の降順で並べ替え、先頭の10行のみを返します。