在 SELECT 中使用子查詢
正如影片中探討的,SQL 常有多種方法能得出相同結果。你已看到子查詢可以作為連接(join)的替代方案,產生相同的結果。
在這個練習中,你會更進一步,比較某些查詢如何同時能用連接或子查詢來撰寫。
在步驟 1,你會先使用一個結合 GROUP BY 的 LEFT JOIN,從 cities 資料表中選出擁有最多城市的 9 個國家,並列出各自的城市數量。在步驟 2,你會撰寫一個利用巢狀查詢、回傳與上述連接相同結果的查詢。
本練習屬於課程
在 SQL 中進行資料連接
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
-- Find top nine countries with the most cities
___
-- Order by count of cities as cities_num
___
-- Limit the results
___