2016-04-25 13 views
0

私は一日中答えを探していましたが、何も見つかりませんでした。私が見つけた最良のものは関数の遅れですが、sqliteではありません。私はテーブルがあります写真を添付し​​てください。私が必要とするのは速度を計算することです。それは(現在の行の回転 - 前の行の回転)です。だから速度列row3は6になります。速度row4は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` 
` 

my Table

表名が研修です。

答えて

0

私は間違いを理解しました。ちょうどコードの最後に1つの数字がありません。私のコードは次のとおりです。training.id = training2.id + 1

に 、結果は次のとおりです。に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 ' 

だからから変更します:それを行うには、他の方法がある場合

enter image description here

は知ってはいけません。誰か簡単な方法を知っていれば分かち合ってください。ありがとう。

関連する問題