Kom igångKom igång gratis

Datumtrunkering

Till skillnad från date_part() och EXTRACT() behåller date_trunc() de datum- och tidsenheter som är större än det fält du anger. I stället för att bara extrahera en komponent ur en tidsstämpel returnerar date_trunc() den angivna enheten tillsammans med alla större enheter.

Kom ihåg syntaxen:

date_trunc('field', timestamp)

Använd date_trunc() för att beräkna det genomsnittliga antalet Evanston 311-ärenden som skapas per dag för varje månad i datan. Ignorera dagar utan ärenden när du beräknar medelvärdet.

Den här övningen är en del av kursen

Exploratory Data Analysis i SQL

Visa kurs

Övningsinstruktioner

  • Skriv en underfråga som räknar antalet ärenden som skapats per dag.
  • Välj månad och genomsnittligt antal per månad från underfrågan daily_count.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

-- 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;
Redigera och kör kod