ÎncepețiÎncepe gratuit

Agregează înainte de a uni tabelele

Ai la dispoziție următoarele date:

  • Sportivii africani care au participat la edițiile anterioare ale Olimpiadei
  • PIB-ul pe cap de locuitor al fiecărei țări
  • Populația pe ani

Pentru simplificare, datele demografice anuale (PIB și populație) au fost grupate în categorii: scăzut, mediu și ridicat. Sarcina ta este să compari PIB-ul, populația și numărul de sportivi pentru fiecare țară africană.

Rezultatul final trebuie să conțină câte un rând per țară, per an. Deoarece tabela athletes are o granularitate diferită (sportiv-eveniment) față de tabela demographics_rank (țară-an), va trebui să agregezi mai întâi tabela athletes înainte de a o uni cu datele privind PIB-ul și populația.

Acest exercițiu face parte din cursul

Îmbunătățirea performanței interogărilor în PostgreSQL

Vezi cursul

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

-- Count the number of athletes by country
SELECT country_code
  , year
  , ___(___) AS no_athletes
FROM athletes
GROUP BY ___, ___;
Editează și rulează codul