1. Apprendre
  2. /
  3. Cours
  4. /
  5. Améliorer la performance des requêtes dans PostgreSQL

Connected

Exercice

Où placer un filtre de région

La population à elle seule ne permet pas de prédire le nombre d'Olympiens. Des chercheurs avancent que le produit intérieur brut (PIB), combiné à la population, peut prédire le nombre d'Olympiens. Heureusement, la Banque mondiale recueille aussi le PIB par habitant (PIB divisé par le nombre de citoyennes et citoyens) pour de nombreux pays.

En nous concentrant de nouveau sur l'Afrique, les pays les plus populeux en 2014 étaient le Nigéria, l'Éthiopie et l'Égypte; toutefois, les seuls pays africains ayant envoyé des athlètes aux Jeux olympiques de 2014 étaient le Maroc, le Togo et le Zimbabwe.

Déterminez quels pays africains disposent de données de PIB pour 2014 et si le Maroc, le Togo et le Zimbabwe affichent un PIB élevé.

Instructions 1/3

undefined XP
  • 1

    Utilisez region comme condition de jointure non liant pour trouver les pays en Africa. Notez combien d'enregistrements sont renvoyés.

  • 2

    Déplacez region dans la clause WHERE pour retirer des enregistrements, plutôt que de retourner des pays nuls pour les enregistrements non africains.

  • 3

    Region est de nouveau une condition de JOIN comme dans la première requête. Limitez les enregistrements de la table demographics avec la table oregions.