Truncherea datelor calendaristice
Spre deosebire de date_part() sau EXTRACT(), date_trunc() păstrează unitățile de dată/oră mai mari decât câmpul pe care îl specifici ca parte a datei. Astfel, în loc să extragă o singură componentă a unui timestamp, date_trunc() returnează unitatea specificată împreună cu toate unitățile mai mari.
Reamintește-ți sintaxa:
date_trunc('field', timestamp)
Folosind date_trunc(), calculează numărul mediu de solicitări Evanston 311 create pe zi pentru fiecare lună din date. Ignoră zilele fără nicio solicitare la calcularea mediei.
Acest exercițiu face parte din cursul
Analiza Exploratorie a Datelor în SQL
Instrucțiuni pentru exercițiu
- Scrie o subinterogare care numără câte solicitări au fost create pe zi.
- Selectează luna și numărul mediu pe lună din subinterogarea
daily_count.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
-- 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;