假设我有一个类似于以下的表(简化):
| Name | Date | Hours |
| Bob | 10/1/13 | 5 |
| John | 10/1/13 | 8 |
| Bob | 10/2/13 | 6 |
| Ashley| 10/2/13 | 4 |
...
| Bob | 10/17/13 | 4 |
| John | 10/17/13 | 6 |
| John | 10/18/13 | 3 |
...
给定一个开始日期(比如 10/1/13),我如何构造一个查询以按 14 天的间隔对名称、SUM(小时)进行分组?所以结果会是这样的:
| Name | Period | SUM(Hours) |
| Bob | 10/1/13 - 10/14/13 | 11 |
| John | 10/1/13 - 10/14/13 | 8 |
| Ashley| 10/1/13 - 10/14/13 | 4 |
| Bob | 10/15/13 - 10/29/13 | 4 |
| John | 10/15/13 - 10/29/13 | 9 |
我尝试过帖子中列出的建议,例如:按日期范围按周/月间隔分组 但他们通常假设您想要实际的周数。由于这些只是 14 天的间隔,它们不一定与一年中的星期一致。
任何建议或指导表示赞赏!
编辑:这是查询 NexusDB 服务器,因此它使用 SQL:2003 标准。