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

Connected

Exercice

Agréger avant de joindre les tables

Vous avez une liste des éléments suivants :

  • Athlètes africains ayant participé aux Jeux olympiques passés
  • PIB par habitant des pays
  • Population par année

Pour simplifier, les données annuelles de démographie (PIB et population) ont été regroupées en catégories faible, moyenne et élevée. Votre tâche est de comparer, pour chaque pays africain, le PIB, la population et le nombre d'athlètes.

Vous souhaitez que la réponse finale contienne une ligne par pays et par année. Comme la table athletes est à un autre niveau de granularité (athlète-Épreuve) que la table demographics_rank (pays-année), vous allez d'abord agréger la table athletes avant de la joindre aux données de PIB et de population.

Instructions 1/2

undefined XP
    1
    2
  • Comptez le nombre d'athlètes par pays et par année à l'aide de la colonne athlete_id.