为了账号安全,请及时绑定邮箱和手机立即绑定

mysql 关于用户账目明细设计的问题

mysql 关于用户账目明细设计的问题

PHP
哆啦的时光机 2019-03-10 01:11:19
本期余额=上次余额+收入-支出 怎么能让明细的表现变成这种的 时间 ----------- 交易类型 ---- 收入/支出 ---- 可用余额 2018-03-13 ---- 购买 ---------- -100 ---------- 2702018-03-12 ---- 出售 ------------ 50 ----------- 3702018-03-11 ---- 充值 ------------ 50 ----------- 3202018-03-10 ---- 购买 ----------- -30 ----------- 2702018-03-09 ---- 充值 ----------- 300 ---------- 300 流水表结构是这样的。 用户id --- 时间 ----------- 交易类型 ------ 操作类型 ----- 变动金额 ----1 -----2018-03-09 ------ 充值 ------------ 收入---------- 300 ----1 -----2018-03-10 ------ 购买 ------------ 支出---------- 30 ----1 -----2019-03-11 ------ 充值 ------------ 收入---------- 50 ----1 -----2019-03-12 ------ 出售 ------------ 支出---------- 50----1 -----2019-03-13 ------ 购买 ------------ 支出---------- 100 不用单独记录这种余额字段,可用余额就是统计出来的。 有经验的朋友指点一下好吗?现在就是不知道怎么统计出这种效果。
查看完整描述

3 回答

?
萧十郎

TA贡献1815条经验 获得超13个赞

  1. 数据库里流水表记录金额变动的时候就记录好当时的余额。既能实现你这个功能,也方便审计
  2. 不动数据库的话,先查出所有的明细,然后根据类型自己计算出来每一笔对应的余额。

其他的想不到了,或者可以两个结合,按日期分段来记录余额,查询的时候只要算少量的流水就能算出来,感觉没什么必要

查看完整回答
反对 回复 2019-03-18
  • 3 回答
  • 0 关注
  • 783 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信