本期余额=上次余额+收入-支出

怎么能让明细的表现变成这种的

时间 ----------- 交易类型 ---- 收入/支出 ---- 可用余额

2018-03-13 ---- 购买 ---------- -100 ---------- 270

2018-03-12 ---- 出售 ------------ 50 ----------- 370

2018-03-11 ---- 充值 ------------ 50 ----------- 320

2018-03-10 ---- 购买 ----------- -30 ----------- 270

2018-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

不用单独记录这种余额字段,可用余额就是统计出来的。

有经验的朋友指点一下好吗?现在就是不知道怎么统计出这种效果。

mysql账目表_mysql 关于用户账目明细设计的问题相关推荐

  1. mysql权限表_MySQL 数据库赋予用户权限操作表

    MySQL清空数据库的操作:truncate table tablename; MySQL 赋予用户权限命令的简单格式可概括为:grant 权限 on 数据库对象 to 用户 一.grant 普通数据 ...

  2. mysql用户关注店铺表_MySQL关于用户关注粉丝表设计方案的思考

    方案一 follow(关注关系表) 字段名 类型 索引 注解 id primaryKey() user_id integer()->unsigned()->notNull() normal ...

  3. mysql 好友粉丝数据表_MySQL关于用户关注粉丝表的设计方案

    一.数据结构分析 用户关注粉丝是一个多对多的数据模型,分析对象的数据特征,我们给每个用户设计一个关注者属性和粉丝属性,用于存储用户的关注者id和粉丝id,如用户1: $arr1 = [ 'follow ...

  4. mysql 角色管理_MySQL 8 用户和角色管理入门

    MySQL 8.0 正式版目前已发布,MySQL 8.0 增加了很多新的功能,具体可参考「MySQL 8.0 正式版 8.0.11 发布!」一文. MySQL 8.0 在用户管理方面增加了角色管理,默 ...

  5. mysql myisam表_mysql优化之MyISAM表锁

    概述 MyISAM存储引擎只支持表锁,mysql的表锁有两种模式:读锁和写锁. 他们的兼容关系是(对myisam的读操作,不会阻塞其他用户对同一表的读请求,但会阻塞对同一表的写操作*)和(对myisa ...

  6. mysql 查看权限_MySQL查看用户权限

    在 MySQL 中,可以通过查看 mysql.user 表中的数据记录来查看相应的用户权限,也可以使用 SHOW GRANTS 语句查询用户的权限. mysql 数据库下的 user 表中存储着用户的 ...

  7. mysql交表_mysql 交叉表

    数据样本: create table tx( id int primary key, c1 char(2), c2 char(2), c3 int ); insert into tx values ( ...

  8. mysql heap表_MySQL内存表heap使用总结

    内存表使用哈希散列索引把数据保存在内存中,因此具有极快的速度,适合缓存中小型数据库. 官方手册对内存表有以下的一些解释: The MEMORY storage engine creates table ...

  9. mysql.user表_mysql.user表详解

    GRANT语法: GRANT 权限 ON 数据库.* TO 用户名@'登录主机' IDENTIFIED BY '密码' 权限: ALL,ALTER,CREATE,DROP,SELECT,UPDATE, ...

最新文章

  1. 揭秘HPE的最新一代组合式基础设施Synergy
  2. dmx计算机,DMX是什么意思
  3. 一、spring mvc简介
  4. jmap报错unknown CollectedHeap type : class sun.jvm.hotspot.gc_interface.CollectedHeap
  5. Installshield2010实现web部署和数据库安装示例
  6. SAP License:面试谈
  7. mybatis generator自动生成sqlmap代码的不完善之处以及解决方法
  8. 联想服务器装系统按,联想服务器装系统的流程
  9. 中科大EPC课程爬取
  10. 数据结构-直接选择排序
  11. 多线程学习-基础( 十)一个synchronized(){/*代码块*/}简单案例分析
  12. 车机屏幕适配方案总结
  13. 基于JAVA的校园二手交易平台(附:源码 论文 数据库文件)
  14. 考研英国文学复习要点
  15. 投稿经验分享之四:SCI投稿之JEI录用
  16. Cisco 3650交换机断电后配置无法保存
  17. 管理经济学第一遍总结
  18. Python开发环境部署详细教程,附上免费Python开发平台
  19. (资讯)对话阿里巴巴副总裁贾扬清:追求大模型,并不是一件坏事
  20. lotus notes java_远程数据库的Lotus Notes Java复制

热门文章

  1. 平面设计师之路2——图像的裁剪与拼合还原
  2. cad二次开发-在vs编译软件环境下使用c#语言编写dll文件-新建图层
  3. 商品的增加删除修改和查询
  4. 从QQ空间技术分享中收获的几点总结
  5. H5小游戏从修改到发布--无编程基础修改版
  6. HomeAccess Ha510(电信猫带路由功能)加无线路由器(tp-link/d-link)连接笔记本/台式机带无线网卡的
  7. 【编译原理】中间代码优化(二) 局部优化
  8. QQ聊天记录显示时间与实际时间不一样
  9. Python(一)Python的安装和基本语法
  10. MATLAB中函数find的使用方法概述,简单易懂+例子