ComenzarEmpieza gratis

Aplicar funciones de agregación a valores convertidos

Como se mostró en el ejercicio del vídeo, convertir el valor de una columna de TEXT a numérico permite realizar cálculos con funciones de agregación. En el conjunto de datos parking_violation, summons_number es de tipo TEXT. Se pueden calcular el máximo (con MAX(summons_number)) y el mínimo (con MIN(summons_number)) de la representación en TEXT de summons_number. Sin embargo, si quieres conocer el tamaño del rango (máx. - mín.) de los valores de summons_number, este cálculo no es posible porque la operación de resta no está definida para tipos TEXT. Primero, convertir summons_number a BIGINT resolverá este problema.

En este ejercicio, calcularás el tamaño del rango de los valores de summons_number como la diferencia entre el máximo y el mínimo summons_number.

Este ejercicio forma parte del curso

Limpieza de datos en bases de datos PostgreSQL

Ver curso

Instrucciones del ejercicio

  • Define range_size para summons_number como la diferencia entre el summons_number máximo y el mínimo de summons_number usando la columna summons_number después de convertirla al tipo BIGINT.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

SELECT
  -- Define the range_size from the max and min summons number
  ___(___) - ___(___) AS ___
FROM
  parking_violation;
Editar y ejecutar código