table: PLMDEBTM
币别字段: CRNCY
應收/應付 字段: DN_TYPE 两个值,D为应收,C为应付
未销账的金额 字段:REC_AMT现在要对币别进行分组汇总,算出账单中 各个币别 应收金额,应付金额,以及币别的未销账金额例如:币别 应收 应付 加总
RMB 1200 800 2000
TWD 2100 1300 3400如上面的,就是先判断这笔数据的未销账的金额是应收类型还是应付类型。
币别字段: CRNCY
應收/應付 字段: DN_TYPE 两个值,D为应收,C为应付
未销账的金额 字段:REC_AMT现在要对币别进行分组汇总,算出账单中 各个币别 应收金额,应付金额,以及币别的未销账金额例如:币别 应收 应付 加总
RMB 1200 800 2000
TWD 2100 1300 3400如上面的,就是先判断这笔数据的未销账的金额是应收类型还是应付类型。
解决方案 »
- 不小心REPLACE了一个存储过程,我该怎么办,没有在归档模式下.
- 求组一条SQL语句写法!!!
- 如何让oracle在每月的15号12点 执行一段存储过程? 是不是用jobs可以,如何写? 网上哪里有这方面资料?
- oracle数据库中的表因事务处理挂起无法查看,如何处理?
- 问下,ORACLE有没有生成重复字符串的函数????
- 这条语句怎么写?
- 在用net8 configration asistant配置监听器时出错,求教!在线给分!不够再加!
- 急问,在FUNCTION中创建临时表
- 关于select 语句的问题。在线等待,立即加分!
- 感谢以下朋友:bzszp(SongZip), blue__star(蓝色沸点) ,mimimi(开心果) , jlandzpa(ORA-00600),barrytyh(海阔天空)
- 还是分组小计的sql问题,请指点...
- SQL Plus 未选定行,PL/SQL插入之后无法显示数据……
select crncy as "币别",
decode(dn_type,'D',REC_AMT) as "应收",
decode(dn_type,'C',REC_AMT) as "应付",
decode(dn_type,'D',REC_AMT) + decode(dn_type,'C',REC_AMT) as "加总"
from plmdebtm
--不好意思,忘了分组了
select crncy as "币别",
sum(decode(dn_type,'D',REC_AMT)) as "应收",
sum(decode(dn_type,'C',REC_AMT)) as "应付",
sum(decode(dn_type,'D',REC_AMT)) + sum(decode(dn_type,'C',REC_AMT)) as "加总"
from plmdebtm
group by crncy
sum(decode(dn_type,'D',REC_AMT)) as "应收",
sum(decode(dn_type,'C',REC_AMT)) as "应付",
sum(REC_AMT) as "加总"
from plmdebtm
group by crncy
这里有问题,当其中一个都没有时候,像只有C,没有D,就没办法相加,结果都是为0