Imputar valores perdidos (I)
En el ejercicio anterior, te fijaste en los valores no ausentes de la columna IncidentState
. Pero, ¿y si quieres sustituir los valores que faltan por otro valor en lugar de omitirlos? Puedes hacerlo utilizando la función ISNULL()
. Aquí sustituimos todos los valores que faltan en la columna Shape
utilizando la palabra 'Saucer'
:
SELECT Shape, ISNULL(Shape, 'Saucer') AS Shape2
FROM Incidents
También puedes utilizar ISNULL()
para sustituir valores de una columna diferente en lugar de una palabra especificada.
Este ejercicio forma parte del curso
Intermedio SQL Servidor
Instrucciones de ejercicio
- Escribe una consulta T-SQL que sólo devuelva las filas en las que falte
IncidentState
. - Sustituye todos los valores que faltan en la columna
IncidentState
por los valores de la columnaCity
y llama a esta nueva columnaLocation
.
Ejercicio interactivo práctico
Pruebe este ejercicio completando este código de muestra.
-- 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 ___ ___ ___