Aan de slagGa gratis aan de slag

Datumafkapping

In tegenstelling tot date_part() of EXTRACT() behoudt date_trunc() datum/tijd-eenheden die groter zijn dan het veld dat je opgeeft als onderdeel van de datum. In plaats van slechts één onderdeel uit een timestamp te halen, geeft date_trunc() dus de opgegeven eenheid én alle grotere eenheden terug.

Herinner je de syntaxis:

date_trunc('field', timestamp)

Gebruik date_trunc() om het gemiddeld aantal per dag aangemaakte Evanston 311-verzoeken per maand in de data te vinden. Negeer dagen zonder verzoeken bij het nemen van het gemiddelde.

Deze oefening maakt deel uit van de cursus

Exploratory Data Analysis in SQL

Cursus bekijken

Oefeninstructies

  • Schrijf een subquery om het aantal verzoeken per dag te tellen.
  • Selecteer de maand en het gemiddelde aantal per maand uit de daily_count-subquery.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

-- 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;
Code bewerken en uitvoeren