Kom igångKom igång gratis

Använda aggregatfunktioner på konverterade värden

Som visades i videoövningen gör det möjligt att utföra beräkningar med aggregatfunktioner när man konverterar en kolumns värde från TEXT till ett numeriskt format. Kolumnen summons_number är av typen TEXT i datamängden parking_violation. Det går att beräkna maximum (med MAX(summons_number)) och minimum (med MIN(summons_number)) för TEXT-representationen av summons_number. Om du däremot vill veta spännvidden (max - min) för summons_number-värdena är den beräkningen inte möjlig, eftersom subtraktionsoperationen inte är definierad för typen TEXT. Problemet löses genom att först konvertera summons_number till BIGINT.

I den här övningen beräknar du spännvidden för summons_number-värdena som skillnaden mellan det högsta och det lägsta summons_number.

Den här övningen är en del av kursen

Datarensning i PostgreSQL-databaser

Visa kurs

Övningsinstruktioner

  • Definiera range_size för summons_number som skillnaden mellan det högsta och det lägsta summons_number, baserat på kolumnen summons_number efter konvertering till typen BIGINT.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

SELECT
  -- Define the range_size from the max and min summons number
  ___(___) - ___(___) AS ___
FROM
  parking_violation;
Redigera och kör kod