IniziaInizia gratis

Group by e aggregazioni

Decidi di dare un'altra occhiata ai Paesi con dati di popolazione mancanti. Esegui un join dei dati della Banca Mondiale demographics con i dati olimpici oregions.

Vuoi esaminare le tendenze, quindi raggruppa i Paesi a livello regionale per vedere quanti Paesi, per regione, hanno dati di popolazione mancanti. Sai di voler visualizzare i risultati per region olimpica e contare i Paesi con dati di popolazione usando il codice Paese olympic_cc.

Seleziona Esegui codice per vedere i risultati. Hai ottenuto un errore?

Leggi il messaggio di errore in rosso, poi segui le istruzioni qui sotto per correggere la query.

Questo esercizio fa parte del corso

Migliorare le prestazioni delle query in PostgreSQL

Visualizza il corso

Istruzioni dell'esercizio

  • Leggi il Risultato della query in rosso.
  • Modifica la colonna non aggregata nella clausola SELECT in modo che corrisponda alla colonna del GROUP BY.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

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;
Modifica ed esegui il codice