oracle 分组后,求和

 


需求是类型有01、02、03 。求总交易笔数和总金额数(总金额为 类型01-02-03)

根据商户来分组

 select t.merc_id,count(*),

sum(decode(tran_type, '01', TXN_AMT, '02', -TXN_AMT,'03', -TXN_AMT)) as amt

  from hpstjnl_checked t
  where t.ac_dt='20150728' and t.cle_state in (00,04)
   group by  t.merc_id 

你可能感兴趣的:(Java)