Inizia subitoInizia gratis

Applicare funzioni di aggregazione a valori convertiti

Come mostrato nell’esercizio del video, convertire il valore di una colonna da TEXT a numerico permette di eseguire calcoli con le funzioni di aggregazione. Nel dataset parking_violation il campo summons_number è di tipo TEXT. È possibile calcolare il massimo (con MAX(summons_number)) e il minimo (con MIN(summons_number)) della rappresentazione testuale summons_number. Tuttavia, se vuoi conoscere l’ampiezza dell’intervallo (max - min) dei valori di summons_number, questo calcolo non è possibile perché l’operazione di sottrazione sui tipi TEXT non è definita. Per prima cosa, convertire summons_number a BIGINT risolverà il problema.

In questo esercizio calcolerai l’ampiezza dell’intervallo dei valori di summons_number come differenza tra il massimo e il minimo summons_number.

Questo esercizio fa parte del corso

Pulizia dei dati nei database PostgreSQL

Visualizza corso

Istruzioni dell'esercizio

  • Definisci range_size per summons_number come la differenza tra il valore massimo di summons_number e il valore minimo di summons_number, usando la colonna summons_number dopo averla convertita al tipo BIGINT.

esercizio interattivo pratico

Prova questo esercizio completando questo codice di esempio.

SELECT
  -- Define the range_size from the max and min summons number
  ___(___) - ___(___) AS ___
FROM
  parking_violation;
Modifica ed esegui il codice