開始使用免費開始

在 SELECT 中使用子查詢

正如影片中探討的,SQL 常有多種方法能得出相同結果。你已看到子查詢可以作為連接(join)的替代方案,產生相同的結果。

在這個練習中,你會更進一步,比較某些查詢如何同時能用連接或子查詢來撰寫。

在步驟 1,你會先使用一個結合 GROUP BYLEFT JOIN,從 cities 資料表中選出擁有最多城市的 9 個國家,並列出各自的城市數量。在步驟 2,你會撰寫一個利用巢狀查詢、回傳與上述連接相同結果的查詢。

本練習屬於課程

在 SQL 中進行資料連接

檢視課程

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

-- Find top nine countries with the most cities
___
-- Order by count of cities as cities_num
___
-- Limit the results
___
編輯並執行程式碼