Benutzerdefinierte Aggregationszeiträume
Finde die durchschnittliche Anzahl von Evanston 311-Anfragen pro Tag in jedem Sechsmonatszeitraum vom 2016-01-01 bis 2018-06-30. Erstelle die Abfrage in den folgenden drei Schritten.
Um Daten nach nicht standardisierten Datum/Uhrzeit-Intervallen, wie z. B. sechs Monaten, zu aggregieren, kannst du mit generate_series()
Bins mit unteren und oberen Zeitgrenzen erstellen und dann die Beobachtungen zusammenfassen, die in jeden Bin fallen.
Zur Erinnerung: Du kannst die Folien mit einem Beispiel für diese Art der Abfrage über den PDF-Symbollink in der oberen rechten Ecke des Bildschirms aufrufen.
Diese Übung ist Teil des Kurses
Explorative Datenanalyse in SQL
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
-- 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;