Mysql 查找同一列中共享不同列中属性的两行之间的差异
我正试着按照标题的建议去做。我们的制造过程有不同的阶段。在每个阶段,我们都会清点物品,而这一数字通常会下降,因为我们在每个阶段都必须报废一些库存。我正试图找到这种差异 流程按升序阶段和工作顺序进行排序。很抱歉格式不好,我不知道更好的方法来说明Mysql 查找同一列中共享不同列中属性的两行之间的差异,mysql,Mysql,我正试着按照标题的建议去做。我们的制造过程有不同的阶段。在每个阶段,我们都会清点物品,而这一数字通常会下降,因为我们在每个阶段都必须报废一些库存。我正试图找到这种差异 流程按升序阶段和工作顺序进行排序。很抱歉格式不好,我不知道更好的方法来说明 ORDER STAGE PROCESS COUNT 25252 1 Build 202 25252 2 Laser Cut 201 25252 3
ORDER STAGE PROCESS COUNT
25252 1 Build 202
25252 2 Laser Cut 201
25252 3 Packaging 200
25260 1 Build 1500
25260 2 Laser Cut 1497
25260 3 Packaging 1495
因此,我尝试添加另一列,显示计数的差异,但仅限于该顺序。这样就不会显示计数为200的行和计数为1500的行之间的差异。在这种情况下,列将显示
Null
-1
-1
Null
-3
-2
再次为糟糕的格式感到抱歉。谢谢你的帮助。我知道了。求方差是一个滞后函数。对不起,我的信息太少了!谢谢你的帮助:
ROUND (wooper_qtyrcv - lag(wooper_qtyrcv) OVER (PARTITION BY wo_id ORDER BY wooper_seqnumber)) as difference