Kom igångKom igång gratis

Anpassade aggregeringsperioder

Hitta medianantalet Evanston 311-ärenden per dag för varje sexmånadersperiod från 2016-01-01 till 2018-06-30. Bygg frågan i tre steg enligt nedan.

Kom ihåg att för att aggregera data efter icke-standardiserade datum- och tidsintervall, till exempel sex månader, kan du använda generate_series() för att skapa intervaller med undre och övre gränser, och sedan summera de observationer som faller inom varje intervall.

Kom ihåg: du kan nå slides med ett exempel på den här typen av fråga via PDF-ikonen i det övre högra hörnet av skärmen.

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

Exploratory Data Analysis i SQL

Visa kurs

Interaktiv övning med praktiskt arbete

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

-- Generate 6 month bins covering 2016-01-01 to 2018-06-30

-- Create lower bounds of bins
SELECT generate_series('2016-01-01',  -- First bin lower value
                       ___,  -- Last bin lower value
                       '___'::interval) AS lower,
-- Create upper bounds of bins
       generate_series('2016-07-01',  -- First bin upper value
                       ___,  -- Last bin upper value
                       '___'::interval) AS upper;
Redigera och kör kod