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 zum Anfassen
Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.
-- 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;