GROUP BY și agregări
Decizi să arunci o nouă privire asupra țărilor cu date lipsă despre populație. Jonglezi datele demographics din World Bank cu datele oregions din setul olimpic.
Vrei să identifici tendințe, așa că grupezi țările regional pentru a vedea câte țări, pe regiune, nu au date despre populație. Știi că vrei să vizualizezi rezultatele după region olimpic și să numeri țările cu date despre populație folosind codul de țară olympic_cc.
Apasă Rulează codul pentru a vedea rezultatele. Ai primit o eroare?
Citește mesajul de eroare roșu, apoi urmează instrucțiunile de mai jos pentru a corecta interogarea.
Acest exercițiu face parte din cursul
Îmbunătățirea performanței interogărilor în PostgreSQL
Instrucțiuni pentru exercițiu
- Citește mesajul de eroare roșu.
- Modifică coloana neagregată din clauza
SELECTastfel încât să corespundă coloanei din clauzaGROUP BY.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
SELECT reg.country, COUNT(DISTINCT dem.olympic_cc)
FROM regions reg -- Olympics region data
LEFT JOIN demographics dem -- World Bank population data
ON dem.olympic_cc = reg.olympic_cc
GROUP BY reg.region;