本期余額=上次余額+收入-支出
怎么能讓明細的表現變成這種的
時間 ----------- 交易類型 ---- 收入/支出 ---- 可用余額
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個贊
- 數據庫里流水表記錄金額變動的時候就記錄好當時的余額。既能實現你這個功能,也方便審計
- 不動數據庫的話,先查出所有的明細,然后根據類型自己計算出來每一筆對應的余額。
其他的想不到了,或者可以兩個結合,按日期分段來記錄余額,查詢的時候只要算少量的流水就能算出來,感覺沒什么必要
- 3 回答
- 0 關注
- 808 瀏覽
添加回答
舉報
0/150
提交
取消