SELECT句内のサブクエリ
先ほどのビデオで説明したとおり、SQLでは同じ結果を得るための方法が複数ある場合があります。サブクエリは、同じ結果を得るための結合の代替手段にもなります。
この演習では、結合とサブクエリのどちらでも書けるケースを詳しく見ていきます。
ステップ1では、LEFT JOINとGROUP BYを組み合わせて、citiesテーブルに最も多く登場する上位9か国を、都市数とともに特定します。ステップ2では、結合の代わりにネストされたクエリを使って、同じ結果を返すクエリを作成します。
この演習はコースの一部です
SQLのデータ結合
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
-- Find top nine countries with the most cities
___
-- Order by count of cities as cities_num
___
-- Limit the results
___