GROUP BY och aggregeringar
Du bestämmer dig för att titta närmare på länder där befolkningsdata saknas. Du kopplar ihop World Banks demographics-data med OS-tabellen oregions.
Du vill identifiera trender, så du grupperar länderna regionvis för att se hur många länder per region som saknar befolkningsdata. Du vill visa resultaten per OS-region och räkna länderna med befolkningsdata med hjälp av landskoden olympic_cc.
Klicka på Kör koden för att se resultaten. Fick du ett felmeddelande?
Läs det röda felmeddelandet och följ sedan instruktionerna nedan för att korrigera frågan.
Den här övningen är en del av kursen
Förbättra frågeprestanda i PostgreSQL
Övningsinstruktioner
- Läs det röda felmeddelandet.
- Ändra den icke-aggregerade kolumnen i
SELECT-satsen så att den matchar kolumnen iGROUP BY-satsen.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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;