Comece agoraComece grátis

Preenchendo valores ausentes com COALESCE()

No exercício anterior, você usou a função ISNULL() para substituir os valores NULL de uma coluna por outro valor.

Agora, você quer criar uma nova coluna, location, que retorne os valores da coluna airport_city e, caso ela tenha valores NULL, retorne o valor de airport_state. Por fim, se airport_state também for NULL, você quer retornar a string 'Unknown'.

Para fazer isso, você pode usar COALESCE(), que avalia os argumentos entre parênteses e retorna o primeiro argumento que não é NULL.

Este exercicio faz parte do curso

Limpando dados em bancos de dados SQL Server

Ver curso

Instruções do exercicio

  • Use COALESCE() para retornar o primeiro valor não NULL entre airport_city, airport_state ou 'Unknown'.

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

SELECT
airport_code,
airport_name,
-- Replace the missing values
___(___, ___, '___') AS location
FROM airports
Editar e Executar Código