Coalesce
La función coalesce() puede ser útil para especificar un valor por defecto o de reserva cuando una columna contiene valores NULL.
coalesce() comprueba los argumentos en orden y devuelve el primer valor noNULL, si existe.
coalesce(NULL, 1, 2)= 1coalesce(NULL, NULL)=NULLcoalesce(2, 3, NULL)= 2
En los datos de fortune500, industry contiene algunos valores faltantes. Utiliza coalesce() para utilizar el valor de sector como industria cuando industry sea NULL. A continuación, busca la industria más común.
Este ejercicio forma parte del curso
Análisis exploratorio de datos en SQL
Instrucciones del ejercicio
- Utiliza
coalesce()para seleccionar el primer valor noNULLdeindustry,sectoro'Unknown'como valor de reserva. - Alias el resultado de la llamada a
coalesce()comoindustry2. - Cuenta el número de filas con cada valor
industry2. - Encuentra el valor más común de
industry2.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
-- Use coalesce
SELECT ___(___, ___, 'Unknown') AS industry2,
-- Don't forget to count!
___
FROM ___
-- Group by what? (What are you counting by?)
GROUP BY ___
-- Order results to see most common first
___ ___ ___ ___
-- Limit results to get just the one value you want
___ ___;