ComeçarComece de graça

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) = 1
  • coalesce(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

Ver curso

Instruções do exercício

  • Use coalesce() para selecionar o primeiro valor que não sejaNULL de industry, sector ou 'Unknown' como valor de fallback.
  • Coloque o nome do resultado da chamada para coalesce() como industry2.
  • 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
 ___ ___;
Editar e executar o código