Zkrácení data
Na rozdíl od date_part() nebo EXTRACT() funkce date_trunc() zachovává jednotky data/času větší, než je pole, které zadáš. Místo extrakce jediné složky časového razítka tedy date_trunc() vrátí zadanou jednotku spolu se všemi většími.
Připomeň si syntaxi:
date_trunc('field', timestamp)
Pomocí date_trunc() zjisti průměrný počet požadavků Evanston 311 vytvořených za den pro každý měsíc v datech. Při výpočtu průměru ignoruj dny bez požadavků.
Toto cvičení je součástí kurzu
Průzkumná analýza dat v SQL
Pokyny k cvičení
- Napiš poddotaz, který spočítá počet požadavků vytvořených za každý den.
- Z poddotazu
daily_countvyber měsíc a průměrný počet za měsíc.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
-- 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;