oracle sql合计结果信息使用分组的小问题

  --月统计
   Select SUBSTR(t.BalanceDate,1,6) as Mon,  t.RechargeType ,  
    SUM(t.SumNum) as SumNum ,   
    SUM(t.SumFee) as SumFee    
    From  Recharge    t 
    Where  
    to_char(to_date(t.BalanceDate,'yyyy-mm-dd'),'yyyymm') BETWEEN to_char(to_date('2016-07-01','yyyy-mm-dd'),'yyyymm') 
    AND to_char(to_date('2016-07-01','yyyy-mm-dd'),'yyyymm') and  t.rechargetype='1'
    Group  by  SUBSTR(t.BalanceDate,1,6) , t.RechargeType 
    Order by SUBSTR(t.BalanceDate,1,6)  DESC
--年统计 Select SUBSTR(t.BalanceDate,1,4) as Year, t.RechargeType , SUM(t.SumNum) as SumNum , SUM(t.SumFee) as SumFee From Recharge t Where to_char(to_date(t.BalanceDate,'yyyy-mm-dd'),'yyyy') BETWEEN to_char(to_date('2016-07-01','yyyy-mm-dd'),'yyyy') AND to_char(to_date('2016-07-01','yyyy-mm-dd'),'yyyymm') and t.rechargetype='1' Group by SUBSTR(t.BalanceDate,1,4) , t.RechargeType Order by SUBSTR(t.BalanceDate,1,4) DESC

根据年月统计分组 请注意group by 和order by 排序字段 要和查询条件的取值一样。点点滴滴随记一笔。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值