与日期的FIFO逻辑相区别的两列

时间:2017-09-23 12:26:43

标签: mysql sql

我在MySQL中有两个具有相同属性的表。我想要两列之间的差异,但如果差异等于0,其中一列的剩余值必须计算下一行。

例如:

P1, K1, 5, 2017-06-31; P2, K1, 6, 2017-05-21; for the first table and
P3, K1, 3, 2017-07-03; P4, K1, 7, 2017-06-21; for the second table.

结果必须是:

P1, K1, 0 AND P2, K1, 1.

这是因为输入的P1和K1为5,FIFO逻辑输出的是P4和K1的7。所以5 - 7 = 0,其余的是2.第一个之后的下一个日期是P2 AND K1和6.其余的从第一个是2所以6 - 2 = 4所以我们必须看第二个输出日期是P3和K1有3值,所以4 - 3 = 1.总之,结果是P1,K1,0和P2,K1,1。

请帮忙。

0 个答案:

没有答案