ComeçarComece de graça

Corrigindo cálculos com COALESCE

Valores nulos impactam agregações de várias maneiras. Um dos problemas está relacionado à função AVG(). Por padrão, AVG() não considera valores nulos. No entanto, pode haver momentos em que você quer incluir esses valores nulos no cálculo como zeros.

Para substituir valores nulos por uma string ou um número, use a função COALESCE(). A sintaxe é COALESCE(fieldName,replacement), onde replacement é o que deve substituir todas as ocorrências nulas de fieldName.

Este exercício vai mostrar por que valores nulos podem distorcer cálculos e como resolver esses problemas.

Este exercício faz parte do curso

Relatórios em SQL

Ver curso

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

-- 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 ____;
Editar e executar o código