Začněte nyníZačněte zdarma

Použití agregačních funkcí na převedené hodnoty

Jak bylo ukázáno ve videolekci, převod hodnot sloupce z typu TEXT na číselný typ umožňuje provádět výpočty pomocí agregačních funkcí. Sloupec summons_number je v datasetu parking_violation uložen jako typ TEXT. Lze sice vypočítat maximum (pomocí MAX(summons_number)) i minimum (pomocí MIN(summons_number)) textové reprezentace summons_number, ale pokud chceš zjistit velikost rozsahu (max - min) hodnot summons_number, tento výpočet není možný, protože operace odčítání není pro typ TEXT definována. Tento problém vyřeší převod summons_number na typ BIGINT.

V tomto cvičení vypočítáš velikost rozsahu hodnot summons_number jako rozdíl mezi maximální a minimální hodnotou summons_number.

Toto cvičení je součástí kurzu

Cleaning Data in PostgreSQL Databases

Zobrazit kurz

Pokyny k cvičení

  • Definuj range_size pro summons_number jako rozdíl mezi maximální a minimální hodnotou sloupce summons_number po jeho převodu na typ BIGINT.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

SELECT
  -- Define the range_size from the max and min summons number
  ___(___) - ___(___) AS ___
FROM
  parking_violation;
Upravit a spustit kód