Comece agoraComece grátis

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 exercicio faz parte do curso

Relatórios em SQL

Ver curso

exercicio interativo prático

Tente este exercicio 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 Código