15 * (sum(decode(a.cbxz,'正常',sum(nvl(a.ql,0)),0))+sum(decode(a.cbxz,'换表',sum(nvl(a.ql,0)),0))+sum(decode(a.cbxz,'坏表',sum(nvl(a.ql,0)),0))+sum(decode(a.cbxz,'纠错',sum(nvl(a.ql,0)),0)))/1000
- sum(decode(a.cbxz,'估抄',1,0))) + sum(decode(a.cbxz,'估抄',(decode(c.sffs,'托收',nvl(a.ql,0),0)),0))2*/1000 tc这种情况一般是括号的问题,数一下吧
- sum(decode(a.cbxz,'估抄',1,0))) + sum(decode(a.cbxz,'估抄',(decode(c.sffs,'托收',nvl(a.ql,0),0)),0))2*/1000 tc这种情况一般是括号的问题,数一下吧
解决方案 »
- 当count(字段)为空时怎么用0代替????
- linux安装oracle11出现问题请指教。
- number数据类型的疑问
- RAC中,为什么使用 crs_stat -t 看到的状态 不断变化?
- plsql中建立任务
- 请教一下~~2个sql语句的区别
- 系统重装后PL/Sql中文显示为乱码
- 高人救命啊!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- 菜鸟求助!
- oracle支持事务的嵌套吗,就是多层事务嵌套。如果内层事务提交,外层事务还可以滚回
- form builder 与 oracle db连接?
- KTTEST是我建的db_link,如下是错误信息!
select b.xm cby,
sum(decode(a.cbxz,'正常',sum(nvl(a.ql,0)),0))
+sum(decode(a.cbxz,'换表',sum(nvl(a.ql,0)),0))
+sum(decode(a.cbxz,'坏表',sum(nvl(a.ql,0)),0))
+sum(decode(a.cbxz,'纠错',sum(nvl(a.ql,0)),0)) scql,
sum(decode(a.cbxz,'估抄',(decode(c.sffs,'托收',nvl(a.ql,0),0)),0)) gcqlt,
sum(decode(a.cbxz,'估抄',(decode(c.sffs,'托收',0,nvl(a.ql,0))),0)) gcqly,
sum(nvl(a.ql,0)),15 * (sum(decode(a.cbxz,'正常',sum(nvl(a.ql,0)),0))
+sum(decode(a.cbxz,'换表',sum(nvl(a.ql,0)),0))
+sum(decode(a.cbxz,'坏表',sum(nvl(a.ql,0)),0))
+sum(decode(a.cbxz,'纠错',sum(nvl(a.ql,0)),0)))/1000--这里有点问题吧,多个)
- sum(decode(a.cbxz,'估抄',1,0)))-- 这里有点问题吧,多个)
+ sum(decode(a.cbxz,'估抄',(decode(c.sffs,'托收',nvl(a.ql,0),0)),0))2*/1000 tc
from t_yh_yqjl a,t_dm_ry b,t_yh_jcxx c
where a.cby=b.gh and a.cbyf=200402 group by b.xm
这句意思cbxz='正常',就作一个sum(ql),否则,0,根本就重复了sum(decode(a.cbxz,'正常',a.ql,0)) --是否这样意思