如何按照条件插入数据,使得累计值大于一定值?

intellectual1 intellectual1 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
原表:
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的那两条纪录?

...全文
评论 13
收藏 已收藏
分享
返回顶部
intellectual1
疑难问题 22,298 成员 121,727 内容