Zacznij terazZacznij za darmo

Stosowanie funkcji agregujących do przekonwertowanych wartości

Jak pokazano w ćwiczeniu wideo, przekonwertowanie wartości kolumny z typu TEXT na typ liczbowy umożliwia wykonywanie obliczeń z użyciem funkcji agregujących. Kolumna summons_number ma typ TEXT w zbiorze danych parking_violation. Można obliczyć maksimum (za pomocą MAX(summons_number)) i minimum (za pomocą MIN(summons_number)) reprezentacji tekstowej summons_number. Jeśli jednak chcesz poznać rozmiar zakresu wartości (max - min) kolumny summon_number, takie obliczenie nie jest możliwe – operacja odejmowania nie jest zdefiniowana dla typu TEXT. Problem ten rozwiązuje wcześniejsze przekonwertowanie kolumny summons_number do typu BIGINT.

W tym ćwiczeniu obliczysz rozmiar zakresu wartości summons_number jako różnicę między maksymalną a minimalną wartością summons_number.

To ćwiczenie jest częścią kursu

Czyszczenie danych w bazach PostgreSQL

Zobacz kurs

Instrukcje do ćwiczenia

  • Zdefiniuj range_size dla kolumny summons_number jako różnicę między maksymalną a minimalną wartością summons_number, korzystając z kolumny summons_number po przekonwertowaniu do typu BIGINT.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

SELECT
  -- Define the range_size from the max and min summons number
  ___(___) - ___(___) AS ___
FROM
  parking_violation;
Edytuj i uruchom kod