同一個表,同一個列的資料行想減,
比如 A表
pid pNum
1 5
2 10
3 20
最好是能用SQL陳述句實作,20-10-5的結果,從下至上,依次相減,資料行不是固定的、
各位有沒有好的方法,小弟初學,望請大俠幫忙
uj5u.com熱心網友回復:
pid pNum1 -5
2 -10
3 20
處理成這樣呢
uj5u.com熱心網友回復:
可以這么設想 最后一行取反,然后SUM這個列uj5u.com熱心網友回復:
用游標,取資料時倒序排列,然后怎么處理,就很簡單了uj5u.com熱心網友回復:
select sum(pnum)from(
select -1*sum(pnum) pnum
from tablename
union all
select 2*pnum pnum
from tablename
where pid=(select max(pid) from tablename)
) tabletmp
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/63667.html
標籤:基礎類
下一篇:樹滾動條有滾動到該節點所在的地方
