ComenzarEmpieza gratis

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

Ver curso

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 columna City y llama a esta nueva columna Location.

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 ___ ___ ___
Editar y ejecutar código