ComeçarComece de graça

COALESCE

A função coalesce() é útil para definir um valor padrão ou de backup quando uma coluna contém valores NULL.

coalesce() verifica os argumentos na ordem e retorna o primeiro valor que não seja NULL, se existir.

  • coalesce(NULL, 1, 2) = 1
  • coalesce(NULL, NULL) = NULL
  • coalesce(2, 3, NULL) = 2

Nos dados de fortune500, a coluna industry contém alguns valores ausentes. Use coalesce() para usar o valor de sector como o setor de atuação quando industry for NULL. Em seguida, encontre o setor de atuação 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 não NULL entre industry, sector ou 'Unknown' como valor de fallback.
  • Dê um alias ao resultado da chamada de coalesce() como industry2.
  • Conte o número de linhas para cada valor de 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