将道路事故日数据按30天周期聚合为月数据的SQL需求
道路事故数据按30天周期聚合需求
需求说明
现有道路事故日度数据,事故类型包含故障(breakdown)、碰撞(crash)、火灾(fire)、危险隐患(hazard)等。需按照每30天为一个周期的规则聚合为周期数据:若日期范围为2021年3月3日-2021年5月27日,每个周期必须覆盖满30天(允许超出给定的结束日期)。输出需包含周期编号、起止日期、事故类型及事故数量。输入表包含事故日期(Incident Date)、事故类型(Type)字段。
输入数据示例
| 事故日期 | 事故类型 |
|---|---|
| 03.03.21 | Breakdown |
| 04.03.21 | Crash |
| 05.03.21 | Fire |
| 06.03.21 | Breakdown |
| 07.03.21 | Breakdown |
预期输出示例
| 周期编号 | 起始日期 | 结束日期 | 事故类型 | 事故数量 |
|---|---|---|---|---|
| 1 | 03.03.21 | 01.04.21 | Breakdown | 20 |
| 2 | 02.04.21 | 01.05.21 | Breakdown | 30 |
| 3 | 02.05.21 | 31.05.21 | Breakdown | 55 |
| 1 | 03.03.21 | 01.04.21 | Crash | 20 |
| 2 | 02.04.21 | 01.05.21 | Crash | 30 |
| 3 | 02.05.21 | 31.05.21 | Crash | 55 |
注:结束日期可超出给定的日期范围(27/05/2021),以确保每个周期包含30天。
内容的提问来源于stack exchange,提问作者tikkimasala
相关产品推荐
相关产品推荐

