背景
有两个表,提款和存款。每个商店customerID
,amount
和date
。
计算客户余额的最佳方法是什么?
在每笔交易中添加另一个名为 customer_balance 的表格,其中包含字段customerID
,balance
和update balance
字段。
可以使用sql触发器
balance = sum of customer Deposits - sum of withdrawals
可以使用sql存储过程或视图
我也想了解银行和库存管理系统 计算余额
答案 0 :(得分:0)
典型的银行系统会在账户记录(而不是客户记录)上保持平衡,因为客户可以拥有多个账户。还有一个Transaction表通过外键链接到帐户表。交易将有一个列,表明它是借方还是贷方。您可以在Transaction表上使用触发器来更新Account记录。
我为一家编写银行软件的公司工作:)