数据库银行业务高手进,分录平衡问题
找赵二狗 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)