这样的SQL能否实现?(下一条记录的值等于该行某字段的值加上上一条记录的值)

xuehf xuehf 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
描述如下:
商品001.01 期初数为 30

商品结存表 tblA
fcode famount
001.01 30

商品收发表 tblB ftype=0 收入 ftype=2 发出
fcode fqty ftype
001.01 2 0
001.01 5 1
001.01 3 0
001.01 20 0
001.01 30 1
......

商品编码 期初 收入 发出 结存
001.01 30 30
001.01 30 2 5 27
001.01 30 3 1 29
001.01 30 20 30 19
001.01 30 25 23 21

公式: 结存数=上一行的结存数+收入-支出(如果为第一行,则直接取自结存数)
...全文

相关推荐

SQL 合并多行记录的相同字段值

有时候会遇到这种情况,数据库查询返回多行记录,且每行记录由另外符合条件的多条记录内容合并,遇到这种情况,我们可以选择下面两种方式

weixin_38654220

执行一条sql语句update多条记录实现思路

如果你想更新多行数据,并且每行记录的各字段值都是各不一样,你会怎么办呢?本文以一个示例向大家讲解下如何实现如标题所示的情况,有此需求的朋友可以了解下

weixin_38745003

SQL获取第一条记录的方法(sqlserver、oracle、mysql数据库)

本文给大家收集整理些关于sql获取第一条记录的方法,包括sqlserver获取第一条记录,oracle获取第一条记录,mysql获取第一条记录,对sql获取第一条记录的方法感兴趣的朋友可以参考下本

weixin_38525735

mysql更新一个表里的字段等于另一个表某字段的值实例

如下所示: update table1 as z left join table2 as zb on z.zcatId = zb.zcatId set z.zcatName = zb.zcatName where z.zcatName is null; 以上这篇mysql更新一个表里的字段等于另一个表某字段的值实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。 您可能感兴趣的文章:Sql查询MySql数据库中的表名和描述表中字段(列)信息Python中模块pymysql查询结果后如何获取字段列表MySQL

weixin_38608189

SQL语句分组获取记录的第一条数据的方法

SQL语句分组获取记录的第一条数据的方法,使用Northwind 数据库为例子

weixin_38551376
评论 7
收藏 已收藏
分享
返回顶部
xuehf
MS-SQL Server 34,876 成员 254,635 内容