数据库银行业务高手进,分录平衡问题

找赵二狗 2013-11-09 01:52:06
先有存、贷和内部帐三张分录流水表,分别记录同一天的数据。
问如何 分组 汇总发生额,核对当天数据是否平衡。
可能需要使用到的字段:柜员号oper_no、流水号seqno、机构号acct_bran_code、借贷标志dc_flag(1,2,3,4)、科目号sub_code、发生额trans_amt、币种cur_code、记录状态ctrl_bit(存款分录,且0为正常,1为冲正参与平衡,2为冲正不参与平衡)。

当使用仅仅使用oper_no、cur_code作为分组条件去汇总时,有3个柜员的汇总数据不平衡。
使用oper_no、seqno、acct_bran_code、cur_code 作为分组条件去汇总时,不平衡数据大概占了总数据量的一半。

请问高手:理论上如何汇总可以判断数据是否平衡(上述字段差不多都尝试过了)。

另:唯一索引(oper_no,seqno、acct_bran_code,sub_code,cur_code)
...全文
193 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
你的平不平衡是怎么定义的
shenlele088 2013-12-09
  • 打赏
  • 举报
回复
没看太明白,能说的再清晰点吗? 3个表分别查询,然后看是否平衡? 当使用仅仅使用oper_no、cur_code作为分组条件去汇总时,有3个柜员的汇总数据不平衡 ——这个是否正确? 这么长的唯一索引,dml的代价太高吧
大话EPM 2013-12-09
  • 打赏
  • 举报
回复
这个汇总的话应该是有一定的依据的吧,不是想几个字段分组那么简单的啊 保证借贷平衡就行啦
kiwicheng82 2013-12-09
  • 打赏
  • 举报
回复
看看每个科目的借贷总和是不是相等,相等了应该就是帐平了
找赵二狗 2013-11-10
  • 打赏
  • 举报
回复
哪怕给点儿提示呢。。。

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧