如何按照条件插入数据,使得累计值大于一定值?
原表:
week qty Item
1 100 1
1 50 1
1 -300 2
2 -500 2
2 -100 2
2 -300 2
2 150 1
分析:
week qty Item
1 100 1
1 50 1
1 -300 2
week 1 累计值 -150
想要保持week 1累计值为 100
插入一条纪录
week qty Item
1 250 3
插入此条纪录后
week 1 和 week 2的累计值为 -650
week qty Item
1 100 1
1 50 1
1 -300 2
1 250 3
2 -500 2
2 -100 2
2 -300 2
2 150 1
在week2中插入一条纪录
使得week 1 和 week 2的累计值也为100
week qty Item
2 750 3
最终插入两条纪录的结果表:
week qty Item
1 100 1
1 50 1
1 -300 2
1 250 3
2 -500 2
2 -100 2
2 -300 2
2 150 1
2 750 3
请问如何建立存储过程,自动插入Item 3的那两条纪录?
week qty Item
1 100 1
1 50 1
1 -300 2
2 -500 2
2 -100 2
2 -300 2
2 150 1
分析:
week qty Item
1 100 1
1 50 1
1 -300 2
week 1 累计值 -150
想要保持week 1累计值为 100
插入一条纪录
week qty Item
1 250 3
插入此条纪录后
week 1 和 week 2的累计值为 -650
week qty Item
1 100 1
1 50 1
1 -300 2
1 250 3
2 -500 2
2 -100 2
2 -300 2
2 150 1
在week2中插入一条纪录
使得week 1 和 week 2的累计值也为100
week qty Item
2 750 3
最终插入两条纪录的结果表:
week qty Item
1 100 1
1 50 1
1 -300 2
1 250 3
2 -500 2
2 -100 2
2 -300 2
2 150 1
2 750 3
请问如何建立存储过程,自动插入Item 3的那两条纪录?
...全文
相关推荐
如何使用SQL Server数据库中查询累计值
本文介绍了使用SQL Server数据库中查询累计值的方法。
MybatisPlus中插入数据后获取该对象主键值的实现
主要介绍了MybatisPlus中插入数据后获取该对象主键值,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
MybatisPlus中插入数据获取主键值示例代码
MybatisPlus中插入数据获取主键值示例代码MybatisPlus中插入数据获取主键值示例代码
jdbc 插入记录并返回自增主键值
java 利用 jdbc 向 mysql 数据库插入记录并返回插入记录生成的主键值
在SQL Server数据库中为标识(IDENTITY)列插入显式值
SQL Server中的标识列和ACCESS中的“自动编号”相似,都是插入记录的时候自动生成,一般不允许也不需要我们去手动修改它


疑难问题
