現在的表結果:
Id Num OrderIndex
A1 3 1
A2 2 2
A3 3 3
B1 1 4
B2 4 5
想實現的結果:
Id Num
A1 3
A2 5
A3 8
B1 9
B2 13
統計後的結果:
根據OrderIndex排序,
每一行的Num的值為 小於等於當前行的OrderIndex的所有Num匯總。
select B. id,(select num(*) from table as A where A.oerderIndex<=B.orderIndex )
from table as B
order by B.orderIndex
大底應該就是這麼一個思路 你試試 如果不行了 在下面留言