1. Apprendre
  2. /
  3. Cours
  4. /
  5. Joindre des données en SQL

Connected

Exercice

Comparer un pays à lui-même

Les autojointures sont très utiles pour comparer des données entre deux ensembles d'enregistrements d'une même table. Supposons que vous voulez savoir de combien la population de chaque pays a changé entre 2010 et 2015. Vous pouvez visualiser ce changement en effectuant une autojointure.

Dans cet exercice, vous allez répondre à cette question en joignant la table populations avec elle-même. Rappelez-vous qu'avec les autojointures, les tables doivent être dotées d'un alias. Profitez-en pour vous exercer à créer des alias!

Comme vous joignez la table populations à elle-même, vous pouvez donner à populations l'alias p1 une première fois, puis p2 une seconde fois. C'est une bonne pratique lorsque vous attribuez des alias à des tables dont le nom commence par la même lettre.

Instructions 1/2

undefined XP
    1
    2
  • Effectuez une jointure interne de populations avec elle-même ON country_code, avec les alias p1 et p2 respectivement.
  • Sélectionnez le country_code depuis p1 et le champ size depuis p1 et p2, en donnant les alias size2010 à p1.size et size2015 à p2.size (dans cet ordre).