Imputação de valores ausentes (I)
No exercício anterior, você observou os valores não ausentes na coluna IncidentState
. Mas e se você quiser substituir os valores ausentes por outro valor em vez de omiti-los? Você pode fazer isso usando a função ISNULL()
. Aqui, substituímos todos os valores ausentes na coluna Shape
usando a palavra 'Saucer'
:
SELECT Shape, ISNULL(Shape, 'Saucer') AS Shape2
FROM Incidents
Você também pode usar ISNULL()
para substituir valores de uma coluna diferente em vez de uma palavra especificada.
Este exercício faz parte do curso
Intermediário SQL Servidor
Instruções do exercício
- Escreva uma consulta T-SQL que retorna apenas as linhas em que
IncidentState
está ausente. - Substitua todos os valores ausentes na coluna
IncidentState
pelos valores da colunaCity
e nomeie essa nova coluna comoLocation
.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
-- Check the IncidentState column for missing values and replace them with the City column
SELECT IncidentState, ___ AS Location
FROM Incidents
-- Filter to only return missing values from IncidentState
WHERE ___ ___ ___