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)
=NULL
coalesce(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 sejaNULL
deindustry
,sector
ou'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
___ ___;