进度 SQL 循环遍历表并计算重复实体的日期差异

问题描述

我做了一个返回这样的数据的查询:

code        title   date
i1.000182   Gate 1  2019-08-22
i1.000182   Gate 2  2019-08-22
i1.000182   Gate 3  2019-08-26
i1.000182   Gate 4  2019-10-01
I1.000156   Gate 4  2020-07-02
i1.000194   Gate 4  2020-01-06
i1.000194   Gate 4  2020-05-31
i1.000090   Gate 4  2020-05-14

对于每次表示“代码”时,我需要计算 Gate-dates 之间的 datediff,例如:

code        title   date        datediff
i1.000182   Gate 1  2019-08-22  0
i1.000182   Gate 2  2019-08-22  0
i1.000182   Gate 3  2019-08-26  4
i1.000182   Gate 4  2019-10-01  36
I1.000191   Gate 3  2019-09-19  0
I1.000191   Gate 4  2020-10-16  393
i1.000194   Gate 4  2020-01-06  0
i1.000194   Gate 4  2020-05-31  146
i1.000090   Gate 4  2020-05-14  0

我知道如何比较日期,但是我可以循环 X 次重复代码来计算日期吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)