始める無料で始める

SELECT句内のサブクエリ

先ほどのビデオで説明したとおり、SQLでは同じ結果を得るための方法が複数ある場合があります。サブクエリは、同じ結果を得るための結合の代替手段にもなります。

この演習では、結合とサブクエリのどちらでも書けるケースを詳しく見ていきます。

ステップ1では、LEFT JOINGROUP BYを組み合わせて、citiesテーブルに最も多く登場する上位9か国を、都市数とともに特定します。ステップ2では、結合の代わりにネストされたクエリを使って、同じ結果を返すクエリを作成します。

この演習はコースの一部です

SQLのデータ結合

コースを見る

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

-- Find top nine countries with the most cities
___
-- Order by count of cities as cities_num
___
-- Limit the results
___
コードを編集して実行