Aangepaste aggregatieperioden
Vind de mediaan van het aantal Evanston 311-verzoeken per dag in elke periode van zes maanden van 2016-01-01 tot en met 2018-06-30. Bouw de query op volgens de drie stappen hieronder.
Onthoud dat je om te aggregeren op niet-standaard datum/tijdintervallen, zoals zes maanden, generate_series() kunt gebruiken om bakken te maken met een onder- en bovengrens in de tijd, en vervolgens de observaties samen te vatten die in elke bak vallen.
Onthoud: je kunt de dia's met een voorbeeld van dit type query bekijken via het PDF-pictogram rechtsboven op het scherm.
Deze oefening maakt deel uit van de cursus
Exploratory Data Analysis in SQL
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
-- 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;