ÎncepețiÎncepe gratuit

Aplicarea funcțiilor de agregare pe valori convertite

Așa cum s-a demonstrat în exercițiul video, convertirea valorilor unei coloane din TEXT într-un tip numeric permite efectuarea de calcule cu funcții de agregare. Coloana summons_number are tipul TEXT în setul de date parking_violation. Se pot calcula valoarea maximă (cu MAX(summons_number)) și cea minimă (cu MIN(summons_number)) ale reprezentării TEXT a lui summons_number. Totuși, dacă vrei să afli dimensiunea intervalului (max - min) al valorilor summons_number, acest calcul nu este posibil, deoarece operația de scădere nu este definită pentru tipul TEXT. Conversia lui summons_number la BIGINT rezolvă această problemă.

În acest exercițiu, vei calcula dimensiunea intervalului valorilor summons_number ca diferență dintre valoarea maximă și cea minimă a lui summons_number.

Acest exercițiu face parte din cursul

Curățarea datelor în baze de date PostgreSQL

Vezi cursul

Instrucțiuni pentru exercițiu

  • Definește range_size pentru summons_number ca diferența dintre valoarea maximă și valoarea minimă a lui summons_number, folosind coloana summons_number după convertirea la tipul BIGINT.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

SELECT
  -- Define the range_size from the max and min summons number
  ___(___) - ___(___) AS ___
FROM
  parking_violation;
Editează și rulează codul