设置相邻列与另一列的先前值的SQL查询

时间:2019-03-28 18:33:37

标签: mysql mysql-workbench

我正在使用MySQL Workbench 8.0: 对于每个产品ID,我需要将DayEnd的值替换为Daystart的先前值。但是,仅对于每个产品ID的第一行,我将采用DayEnd的当前值

当前表:

Product ID ,Date      DayEnd    DayStart
1          1997-01-01   39       64
1          1998-01-01   39       25
1          1999-01-01   39       30
2          1997-01-01   21       85
2          1998-01-01   21       50
2          1999-01-01   21       65

预期结果:

Product ID ,Date      DayEnd    DayStart
1          1998-01-01   39       64
1          1997-01-01   64       25
1          1996-01-01   25       30
2          1998-01-01   21       85
2          1997-01-01   85       50
2          1996-01-01   50       65

注意:滞后功能不起作用,我需要针对这种情况模拟滞后功能

0 个答案:

没有答案