Imputación de valores perdidos (II)
¿Qué pasa si quieres sustituir los valores que faltan en una columna por otra y quieres comprobar la columna de sustitución para asegurarte de que no tiene ningún valor que falte? Para ello debes utilizar la declaración COALESCE
.
SELECT Shape, City, COALESCE(Shape, City, 'Unknown') as NewShape
FROM Incidents
+----------------+-----------+-------------+
| Shape | City | NewShape |
+----------------+-----------+-------------+
| NULL | Orb | Orb |
| Triangle | Toledo | Triangle |
| NULL | NULL | Unknown |
+----------------+-----------+-------------+
Este ejercicio forma parte del curso
Intermedio SQL Servidor
Instrucciones de ejercicio
Sustituye los valores que falten en Country
por el primer valor que no falte de IncidentState
o City
, en ese orden. Llama a la nueva columna Location
.
Ejercicio interactivo práctico
Pruebe este ejercicio completando este código de muestra.
-- Replace missing values
SELECT Country, ___(___, ___, ___) AS Location
FROM Incidents
WHERE Country IS NULL