提问人:Deboparna 提问时间:11/14/2023 最后编辑:Deboparna 更新时间:11/14/2023 访问量:47
行与多进出的SQL时差计算
SQL time difference calculation between rows and multiple ins and outs
问:
假设文档制作过程包括几个阶段 (1,2,...,8)。会制作一张票来跟踪每个文档的进度。每次在勾选中进行任何更改时,它都会存储为修改并存储其时间。但我们只关心它的舞台被改变的时间。可能存在一种情况,即文档被发送回某个前一个阶段,因此它在各个阶段之间经历了很多来回。
我想计算每个文档在每个阶段花费的平均时间、中位数和最大时间。假设该表如下所示(忽略详细信息):
文档名称 | 修改时间 | 艺名 |
---|---|---|
文件1 | 01/01/2023 06:00:00 | 第 1 阶段 |
文件1 | 01/01/2023 07:00:00 | 第 1 阶段 |
文件1 | 02/01/2023 06:00:00 | 第 2 阶段 |
文档 2 | 02/01/2023 07:00:00 | 第 1 阶段 |
文档 2 | 04/01/2023 06:00:00 | 第 2 阶段 |
文件1 | 05/01/2023 06:00:00 | 第 3 阶段 |
文件1 | 05/01/2023 14:00:00 | 第 3 阶段 |
文件1 | 05/01/2023 15:00:00 | 第 3 阶段 |
文档 2 | 05/01/2023 15:30:00 | 第 3 阶段 |
文件1 | 05/01/2023 16:00:00 | 第 3 阶段 |
文件1 | 05/01/2023 17:00:00 | 第 2 阶段 |
在某些情况下,有一个修改时间,但舞台没有改变,因为票证中的其他东西发生了变化,这不是我们关心的问题。
编辑:只要我获得每个阶段文档的平均值、中位数和最大值,结果就可以是任何形式。
答: 暂无答案
评论