解决方案 »
- job被broken后还能不能重新启动
- 请Oracle高手帮忙解答一下几个数据库开发的问题,非常感谢。
- 请问高手,执行线索怎么看呀?
- ORA-24374 ,怎么解决呢?
- 有哪位仁兄用过在oracel的函数中调用java请求servlet的?高分求教
- 就是如何将一个byte[]数组插入到一个Long Raw字段中?
- 新手问:怎么修改约束条件?
- ORACLE9 EXP导出的文件在 在ORACLE8里面不能导入吗
- [版主救命啊]acl添加后仍然不能使用
- 12C R2 RAC 一个节点凌晨自动重启
- 有没有详细讲 事务控制 以及 脏读 不可重复读 和 虚读的概念 及 详细 事例的教材
- 请教一个关于一个平均值的SQL语句
找dba解决
大概 分区什麽的
(selelct 仓库编号,count(数量)as 取出 from table where 存取标记=1 group by 货物类型) as table2
where to_date('20010101 00:00','yyyymmdd hh24:mi')<=table1.日期<= to_date('20010131 23:59','yyyymmdd hh24:mi') group by 仓库编号
这样试试
select t.仓库编号,nvl(sum(decode(t.存取标记,0,t.数量)),0) a,nvl(sum(decode(t.存取标记,1,t.sl)),0) b,nvl(sum(decode(t.存取标记,0,t.数量)),0)-nvl(sum(decode(t.存取标记,1,t.数量)),0)
from t where t.日期>to_date('20121230','yyyymmdd') and t.日期<to_date('20130201','yyyymmdd') group by t.仓库编号B的解决方案select a.num,count(decode(sign(a.count1),1,a.count1)),count(decode(sign(a.count1),-1,a.count1)) from
(
select t.仓库编号num,nvl(sum(decode(t.存取标记,0,t.数量)),0)-nvl(sum(decode(t.存取标记,1,t.数量)),0) count1 from t group by t.仓库编号,t.日期
) a
group by a.num
希望有点帮助