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
Instrucțiuni pentru exercițiu
- Definește
range_sizepentrusummons_numberca diferența dintre valoarea maximă și valoarea minimă a luisummons_number, folosind coloanasummons_numberdupă convertirea la tipulBIGINT.
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;