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
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;