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
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;