ÎncepețiÎncepe gratuit

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

Vezi cursul

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;
Editează și rulează codul