不妨借用会计记账的方式。 每个客户分配3个科目:存入取出金额 = 可用金额 + 冻结金额。 创建资金流水表(会计分录)和科目余额表两个表。后者用于对流水表进行汇总。 可用(冻结)余额的计算方法是:今日余额 = 昨日余额 + 今日借方总额 - 今日贷方总额。 存入取出余额的计算方法是:今日余额 = 昨日余额 + 今日贷方总额 - 今日借方总额。 资金流水表例: 借方 贷方 金额 时间 事由 XXX可用 XXX存入取出 3000 2017-02-09 客户XXX存入3000元 YYY可用 XXX可用 2000 2017-02-09 客户XXX给YYY转账2000元 YYY冻结 YYY可用 1000 2017-02-09 客户YYY冻结1000元 余额表例: 科目 金额 时间 XXX存入取出 3000 2017-02-09 XXX可用 1000 2017-02-09 YYY可用 1000 2017-02-09 YYY冻结 1000 2017-02-09