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
Istruzioni dell'esercizio
- Leggi il Risultato della query in rosso.
- Modifica la colonna non aggregata nella clausola
SELECTin modo che corrisponda alla colonna delGROUP 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;