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
Instruções do exercício
- Use
COALESCE()para retornar o primeiro valor nãoNULLentreairport_city,airport_stateou'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