2011-10-17 48 views
-1

可能重複:
how to bring closing balance to the opening balance如何使期末餘額期初數場

我有這樣的表報表,但在這裏我想修改的東西

YYYYMM pipno demand principle interest balance=(demand-principle) 
201010 101  5000 500  100  4500 
201010 102  1000 750  100  250 
201011 103  2000 1500  100  500 
201011 102  1000 750  100  250 
201011 104  1500 1000  100  500 
201011 101  5000 1500  100  3500 

即如果相同pipno存在多次,那麼我想添加以前月的餘額到下個月的需求領域。

如果它不存在多次,則不需要添加。這裏101和102的報告存在兩次,但我不能得到結果mentionned下面

我想這樣

YYYYMM pipno demand principle interest balance=(demand-principle) 
201010 101  5000 500  100  4500 
201010 102  1000 750  100  250 
201011 103  2000 1500  100  500 
201011 102  1250 750  100  500 
201011 104  1500 1000  100  500 
201011 101  9500 1500  100  8000 
+0

這個問題和你問1小時前的問題有區別嗎? http://stackoverflow.com/questions/7789857/how-to-bring-closing-balance-to-the-opening-balance –

+0

沒有相同的問題 – Rajkumar

+0

好的。然後我投票結束這一個。沒有理由讓同一個問題回答兩次。 –

回答

0

報告也許下面的查詢可能會導致你你在做什麼想做。對不起,我無法測試這個。

SELECT *, 
    (select sum('balance') 
     FROM myTable 
     WHERE pipno = MT.pipno AND YYYYMM <= MT.YYYYMM) 
    AS 'Running Total' 
from myTable MT 
+0

編輯代碼(最初忘了匹配pipno) –

相關問題