Aan de slagBegin gratis

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

Bekijk cursus

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.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan 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