Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Läs det röda felmeddelandet.
  • Ändra den icke-aggregerade kolumnen i SELECT-satsen så att den matchar kolumnen i GROUP 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;
Redigera och kör kod