select a.operator_id,sum(decode(sign(charge),1,charge,0)) suma,
sum(decode(sign(charge),1,1,0)) counta,
sum(decode(sign(charge),-1,charge,0)) sumb,
sum(decode(sign(charge),-1,1,0)) count b
from a group by a.operator_id ;
sum(decode(sign(charge),1,1,0)) counta,
sum(decode(sign(charge),-1,charge,0)) sumb,
sum(decode(sign(charge),-1,1,0)) count b
from a group by a.operator_id ;
解决方案 »
- Tomcat4.1连接数据库(Oracle)的问题
- 求救,oracle中执行"col column_name format a20" 命令后,查询该字段的值为“##########”,怎么解决,恢复的方法??
- oracle 里的如<<aaa>> "<<>>"是什么意思。
- oracle \ db2 分别有几种部署方式
- ~~~~~~~~双表 联合查询问题 急急急急急急急急急 在线等~~~~~~~~
- 求一SQL写法(数据量大,注意考虑优化)
- 救命啊 如何在oracle数据库中创建动态数组
- Delphi 2005做报表,如何实现与ora数据库的连接(我是菜鸟,请高手指点)
- oracle8 Client 安装问题??
- Data类型的数据怎么插入啊?
- 急!!ORACLE FORM6I问题!急!!100分!!!!!
- 高手请进,SQL的交叉表问题,解决给分
sign(n) 如果n>0 return 1;n=0 return 0; n<0 return -1;
decode函数可以用case替换