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
Ö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;