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
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 ____;