我需要为每行(这是我的关键字段)减去(candidad 1-cantidad)(candidad 2-1 cantidad)(cantidad 3-cantidad 2)。
我的SQL:
SELECT linea, producto, cantidad, operario, fecha
FROM registro_cantidad_producida
当前结果:
预期结果:
答案 0 :(得分:0)
您可以使用相关子查询来计算先前的结果:
select t.*,
coalesce( t.cantid -
(select t2.cantid
from t t2
where t2.linea = t.linea and t2.fecha < t2.fecha
order by t2.fecha desc
limit 1
),
t.cantid
)
from t;