求一语句,尾差处理的。急
比如我建立两个表
create table a
(
cbzx char(1),
JE decimal(20,8)
)
/
create table b
(
cb char(1),
ly char(1),
je decimal(20,8)
)
/
insert into a
select 'a',200 from dual
union all select 'b',300 from dual
/
insert into b
select 'c','a',150 from dual
union all select 'd','a',25 from dual
union all select 'e','a',24.99999 from dual
union all select 'f','b',100.99999 from dual
union all select 'g','b',100.99999 from dual
union all select 'h','b',96.99999 from dual
一表中a为200,b为300,表2中ly为a的je之和为199.99999,还差0.00001,如何通过语句调整到je最大的一个上,也就是150那个变为150.00001,同理,表1中b为300,而表2种je还差1.00003,如何调整到ly为b的je最大的一个上,也就是cb为f,或者cb为g那条上面。
希望大家帮忙。用游标比较容易实现,关键是用sql语句?急啊。
create table a
(
cbzx char(1),
JE decimal(20,8)
)
/
create table b
(
cb char(1),
ly char(1),
je decimal(20,8)
)
/
insert into a
select 'a',200 from dual
union all select 'b',300 from dual
/
insert into b
select 'c','a',150 from dual
union all select 'd','a',25 from dual
union all select 'e','a',24.99999 from dual
union all select 'f','b',100.99999 from dual
union all select 'g','b',100.99999 from dual
union all select 'h','b',96.99999 from dual
一表中a为200,b为300,表2中ly为a的je之和为199.99999,还差0.00001,如何通过语句调整到je最大的一个上,也就是150那个变为150.00001,同理,表1中b为300,而表2种je还差1.00003,如何调整到ly为b的je最大的一个上,也就是cb为f,或者cb为g那条上面。
希望大家帮忙。用游标比较容易实现,关键是用sql语句?急啊。
...全文
相关推荐
SAP FI制造费用尾差结转程序开发完整代码
SAP的标准成本中心实际/计划/差异报表“S_ALR_87013611”在每月月结处理完毕之后,有存在尾差的情况,某些集团公司由于生产成本中心有上百个,逐个确认耗时费劲,则会按照一定的规则自动生成一张结转凭证。
尾差法建表
尾插法建表,就是混点积分的,推荐下载,欢迎大家下载!
用链表实现集合交并补等运算
本设计中用到的数据结构ADT定义如下: ADT List{ 数据对象:D={} 数据关系:={}
JavaScript使用math.js进行精确计算操作示例
主要介绍了JavaScript使用math.js进行精确计算操作,结合实例形式分析了开源库math.js进行高精度数学运算相关操作技巧,需要的朋友可以参考下
一元稀疏多项式计算器实验报告+程序.doc
一元稀疏多项式计算器实验报告+程序.doc


