1. 学ぶ
  2. /
  3. コース
  4. /
  5. SQLのデータ結合

Connected

演習

国同士の比較(自己結合)

自己結合は、テーブルの一部のデータを同じテーブルの別の部分と比較したいときに役立ちます。たとえば、各国の人口が2010~2015年にかけてどのくらい変化したかを調べたいとします。これは、自己結合を使って確認できます。

この演習では、populationsテーブルで自己結合を実践して、この問いに答えていきます。自己結合は、テーブルに必ずエイリアスを付ける必要があります。この機会にエイリアスのつけ方を練習しましょう。

populationsテーブルで自己結合するため、最初のpopulationsテーブルをp1、2つ目をp2としてエイリアスを付けます。同じ頭文字のテーブルにエイリアスを付けるときは、このやり方がおすすめです。

指示1 / 2

undefined XP
    1
    2
  • populationsを同じテーブルと、ONを使って country_codeでINNER JOINし、それぞれp1、p2としてエイリアスを付けましょう。
  • p1からcountry_codeを、p1とp2の両方からsizeフィールドを選択し、p1.sizeを size2010、p2.sizeをsize2015としてエイリアスを付けましょう(この順番通りに記載すること)。