Truncamento de data
Diferente de date_part() ou EXTRACT(), date_trunc() mantém as unidades de data/hora maiores do que o campo que você especifica como parte da data. Em vez de extrair só um componente de um timestamp, date_trunc() retorna a unidade indicada e todas as maiores também.
Relembre a sintaxe:
date_trunc('field', timestamp)
Usando date_trunc(), encontre o número médio de solicitações 311 de Evanston criadas por dia em cada mês do conjunto de dados. Ignore dias sem solicitações ao calcular a média.
Este exercício faz parte do curso
Análise Exploratória de Dados em SQL
Instruções do exercício
- Escreva uma subconsulta para contar o número de solicitações criadas por dia.
- Selecione o mês e a contagem média por mês a partir da subconsulta
daily_count.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
-- 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;