ComenzarEmpieza gratis

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

Ver curso

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