2016-05-30 60 views
-3

有如下表:如何通過總結組的行 - 我的Oracle

Name   Amount  DB   CR 

Person A  1000   0   0 
Person A  5000   100  300 
Person A  3000   200   0 
Person A  0   100   300 
Person B  1000   0   0 
Person B  5000   0   0 
Person B  3000   0   0 
Person B  0   1000  2000 
Person C  10000  0   0 
Person C  50000  0   0 

我需要信用卡和借記後顯示的總金額。

Person=sum(Amount)-(sum(DB)+sum(CR)). 

如何編寫查詢以在Oracle中顯示輸出?

+0

你有什麼迄今已試過嗎? –

+0

你確定你有公式嗎? – APC

+0

你打算計算什麼? –

回答

0

用公式你建議:

select name, sum(Amount)-(sum(DB)+sum(CR)) 
    from your_table 
group by name; 

...