ComeçarComece de graça

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 exercício faz parte do curso

Limpando dados em bancos de dados SQL Server

Ver curso

Instruções do exercício

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

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

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