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>Ü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_countaus.
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;