sqlite计算当前行和前一行之间的差异
问题描述:
我一直在寻找答案,但没有找到任何。我所发现的最好的是功能滞后,但它不适用于sqlite。我有桌子请看附图。我需要的是计算速度。那将是(当前行的旋转 - 前一行的旋转)。所以速度栏第3行将是6.在速度第4行将是5.等等。我用这个代码,但没有运气。sqlite计算当前行和前一行之间的差异
`select training.id,
training.tim ,
training.rotations,
(training.rotations-training2.rotations) as speed
from training training left outer JOIN training training2
on training.id = training2.id`
`
表名是培训。
答
我想出了我的错误。刚刚在代码末尾错过了一个数字。我的代码是现在:
' select training.id,
training.tim ,
training.rotations,
(training.rotations-training2.rotations) as speed
from training training left outer JOIN training training2
on training.id = training2.id+1 '
所以刚刚从改变: 上training.id = training2.id
要: 上training.id = training2.id + 1
而且结果是:
不知道任何其他方式来做到这一点。如果有人知道任何简单的方法,请分享。谢谢。