始める無料で始める

WHERE句内のサブクエリ

WHERE句の中に記述するサブクエリは、同じテーブルからでも別のテーブルからでも使用できることをビデオで学んだと思います。この演習では、populations テーブルに対するクエリの中に、同じpopulationsテーブルからのサブクエリをネストします。これで、2015年に平均寿命が高かった国を調べていきます。

SQLを使って計算することができます。たとえば、life_expectancy1.15 * avg_life_expectancy上回る2015年のレコードだけを取得したい場合、次のような SQLクエリを使います。

SELECT *
FROM populations
WHERE life_expectancy > 1.15 * avg_life_expectancy
  AND year = 2015;

最初のステップでは、avg_life_expectancyの値を計算するクエリを作成します。次のステップでは、この計算をもう一方のクエリの中にネストします。

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

SQLのデータ結合

コースを見る

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

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

-- Select average life_expectancy from the populations table
___
-- Filter for the year 2015
___
コードを編集して実行