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.
Denk daran: Du kannst die Folien mit einem Beispiel für diese Art von Abfrage über den PDF-Symbol-Link oben rechts auf dem Bildschirm 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;