Erste SchritteKostenlos loslegen

Datumskürzung

Im Gegensatz zu date_part() oder EXTRACT() behält date_trunc() Datum/Uhrzeit-Einheiten bei, die größer sind als das Feld, das du als Teil des Datums angibst. Anstatt also nur eine Komponente eines Zeitstempels zu extrahieren, gibt date_trunc() die angegebene Einheit und alle größeren Einheiten zurück.

Erinnere dich an die Syntax:

date_trunc('field', timestamp)

Finde mit date_trunc() die durchschnittliche Anzahl der Evanston 311-Anfragen pro Tag für jeden Monat der Daten. Ignoriere Tage ohne Anfragen, wenn du den Mittelwert ermittelst.

Diese Übung ist Teil des Kurses

Explorative Datenanalyse in SQL

Kurs anzeigen

Anleitung zur Übung

  • Schreibe eine Unterabfrage, um die Anzahl der pro Tag erstellten Anfragen zu zählen.
  • Wähle den Monat und die durchschnittliche Anzahl pro Monat aus der Unterabfrage daily_count aus.

Interaktive Übung zum Anfassen

Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.

-- Aggregate daily counts by month
SELECT ___ AS month,
       ___(___)
  -- Subquery to compute daily counts
  FROM (SELECT ___ AS day,
               ___ AS count
          FROM evanston311
         GROUP BY ___) AS daily_count
 GROUP BY ___
 ORDER BY month;
Bearbeiten und Ausführen von Code