IniziaInizia gratis

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

Visualizza il corso

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;
Modifica ed esegui il codice