ComenzarEmpieza gratis

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) = 1
  • coalesce(NULL, NULL) = NULL
  • coalesce(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

Ver curso

Instrucciones del ejercicio

  • Utiliza coalesce() para seleccionar el primer valor noNULL de industry, sector o 'Unknown' como valor de reserva.
  • Alias el resultado de la llamada a coalesce() como industry2.
  • 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
 ___ ___;
Editar y ejecutar código