我面臨一些困難,以獲得增量值之間的差異:更新行與當前行和前一行
id value delta
1 929 928
2 947 18
3 950 21
4 952 23
三角洲欄應該從連續行的值之間的差異更新同一張桌子。
我的意思是, 在第二行增量值應該是[947 - 929]=18
在第三排德爾塔值應爲[950 - 947]=3
在第四行增量值應爲[952 - 950]=2
等
默認始終是第二個參數。這就是它造成問題的原因。 我用了下面的查詢。是否有這個問題?
update table_name tt1 left outer JOIN table_name tt2 ON tt1.value>tt2.value set
tt1.delta = (tt1.value-tt2.value);
再次編輯你的問題......看起來有些怪異格式 – srahul07