開始使用免費開始

最終挑戰

你已經來到最終挑戰題!準備好一步步完成它吧。

你的任務是依照你將計算的指標 city_perc,找出歐洲與美洲的前 10 大首都城市。city_perc 是一個百分比,計算城市的「市區」(proper)人口佔整個都會區總人口的比例,如下:

city_proper_pop / metroarea_pop * 100

在這題中,請不要使用資料表別名。

本練習屬於課程

在 SQL 中進行資料連接

檢視課程

練習說明

  • cities 中選取城市名稱、國家代碼、市區人口與都會區人口,並加上欄位 city_perc,用提供的公式計算各城市的市區人口佔都會區人口的百分比。
  • 使用子查詢篩選城市名稱:子查詢需從 countries 中選出所屬洲別為 'Europe' 或名稱以 'America' 結尾的洲別中的 capital 城市。
  • 排除 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
___
編輯並執行程式碼