LoslegenKostenlos loslegen

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

Kurs anzeigen

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;
Code bearbeiten und ausführen