IniziaInizia gratis

Correggere i calcoli con COALESCE

I valori null influiscono sulle aggregazioni in vari modi. Un problema riguarda la funzione AVG(). Per impostazione predefinita, AVG() non considera i valori null. Tuttavia, a volte potresti voler includere questi null nel calcolo come zeri.

Per sostituire i null con una stringa o un numero, usa la funzione COALESCE(). La sintassi è COALESCE(fieldName,replacement), dove replacement è ciò che deve sostituire tutte le occorrenze null di fieldName.

Questo esercizio ti mostrerà perché i valori null possono falsare i calcoli e come risolvere questi problemi.

Questo esercizio fa parte del corso

Reportistica in SQL

Visualizza il corso

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

-- Pull events and golds by athlete_id for summer events
SELECT 
    ____,
    ____ AS total_events, 
    ____ AS gold_medals
FROM ____
GROUP BY ____
-- Order by total_events descending and athlete_id ascending
ORDER BY ____;
Modifica ed esegui il codice