LoslegenKostenlos starten

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

<Kurs>Explorative Datenanalyse in SQL</Kurs>
Kurs ansehen

Übungsanweisungen

  • 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 praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

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