Coalescer
A função coalesce() pode ser útil para especificar um valor padrão ou de backup quando uma coluna contém valores NULL.
coalesce() verifica os argumentos em ordem e retorna o primeiro valor nãoNULL, se houver.
coalesce(NULL, 1, 2)= 1coalesce(NULL, NULL)=NULLcoalesce(2, 3, NULL)= 2
Nos dados de fortune500, industry contém alguns valores ausentes. Use coalesce() para usar o valor de sector como o setor quando industry for NULL. Em seguida, encontre o setor mais comum.
Este exercício faz parte do curso
Análise exploratória de dados em SQL
Instruções do exercício
- Use
coalesce()para selecionar o primeiro valor que não sejaNULLdeindustry,sectorou'Unknown'como valor de fallback. - Coloque o nome do resultado da chamada para
coalesce()comoindustry2. - Conte o número de linhas com cada valor
industry2. - Encontre o valor mais comum de
industry2.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
-- Use coalesce
SELECT ___(___, ___, 'Unknown') AS industry2,
-- Don't forget to count!
___
FROM ___
-- Group by what? (What are you counting by?)
GROUP BY ___
-- Order results to see most common first
___ ___ ___ ___
-- Limit results to get just the one value you want
___ ___;