【发布时间】:2020-08-31 07:06:11
【问题描述】:
我已经向SQL Daily Outstanding Sales, Rolling Aggregate? 提出了类似的问题,但是我现在需要了解一天中的销售业绩有多长。这将分组为 24 小时(或一天)间隔,最多 72 小时。下面是数据集输出的一个示例,超时将在一个组内,但是日期需要是 any 日期,即使它不在数据集中可以看到 2020-01- 02在第二行
Date TimeOutstanding VolumeOutstanding
2020-01-01 Under24Hour 1
2020-01-02 Under48Hour 1
2020-01-03 Under24Hour 3
2020-01-03 Under72Hour 1
2020-01-04 Under48Hour 3
2020-01-05 Under72Hour 2
2020-01-05 Over72Hour 1
数据集
SaleID Date Outcome
1 2020-01-01 New
1 2020-01-01 Complete
2 2020-01-01 New
3 2020-01-03 New
4 2020-01-03 New
5 2020-01-03 New
2 2020-01-04 Complete
5 2020-01-04 Complete
3 2020-01-06 Complete
4 2020-01-07 Complete
【问题讨论】:
-
您是否进一步尝试修改之前的答案以获得您所追求的新结果?这些尝试是什么?为什么他们不工作?
-
我确实调整了上一个答案中给出的解决方案,以解决我遇到的其他一些问题,但由于使用了 getDate,我无法弄清楚这个特定问题
标签: sql sql-server tsql