Rellenar valores faltantes con COALESCE()
En el ejercicio anterior, usaste la función ISNULL() para reemplazar los valores NULL de una columna por otro valor.
Ahora quieres crear una nueva columna, location, que devuelva los valores de la columna airport_city y, en caso de que tenga valores NULL, devuelva el valor de airport_state. Por último, si airport_state también es NULL, quieres devolver la cadena 'Unknown'.
Para hacerlo, puedes usar COALESCE(), que evalúa los argumentos entre paréntesis y devuelve el primer argumento que no sea NULL.
Este ejercicio forma parte del curso
Limpieza de datos en bases de datos SQL Server
Instrucciones del ejercicio
- Usa
COALESCE()para devolver el primer valor que no seaNULLentreairport_city,airport_stateo'Unknown'.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
SELECT
airport_code,
airport_name,
-- Replace the missing values
___(___, ___, '___') AS location
FROM airports