Обрізання дати
На відміну від date_part() або EXTRACT(), date_trunc() зберігає одиниці дати/часу, що є більшими за вказане поле, як частину дати. Тож замість вилучення лише одного компонента позначки часу, date_trunc() повертає вказану одиницю та всі більші разом із нею.
Згадайте синтаксис:
date_trunc('field', timestamp)
Використовуючи date_trunc(), знайдіть середню кількість звернень Evanston 311, створених за день, для кожного місяця в даних. Ігноруйте дні без звернень під час обчислення середнього.
Ця вправа є частиною курсу
Розвідувальний аналіз даних у SQL
Інструкції до вправи
- Напишіть підзапит, щоб підрахувати кількість створених звернень за день.
- Виберіть місяць і середню денну кількість на місяць із підзапиту
daily_count.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
-- 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;