Troncamento delle date
A differenza di date_part() o EXTRACT(), date_trunc() mantiene le unità di data/ora più grandi del campo che specifichi come parte della data. Quindi, invece di estrarre solo un componente di un timestamp, date_trunc() restituisce l'unità specificata e anche tutte quelle superiori.
Ricorda la sintassi:
date_trunc('field', timestamp)
Usando date_trunc(), trova il numero medio di richieste 311 di Evanston create al giorno per ciascun mese presente nei dati. Quando calcoli la media, ignora i giorni senza richieste.
Questo esercizio fa parte del corso
Analisi esplorativa dei dati in SQL
Istruzioni dell'esercizio
- Scrivi una sottoquery per contare il numero di richieste create per giorno.
- Seleziona il mese e la media dei conteggi per mese dalla sottoquery
daily_count.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
-- 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;