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 del 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
Prueba este ejercicio y completa el código de muestra.
-- Replace missing values
SELECT Country, ___(___, ___, ___) AS Location
FROM Incidents
WHERE Country IS NULL