作者:yanna00799 | 来源:互联网 | 2023-09-18 12:46
数据很简单:
max value
8 0
9 0
10 17
11 5
12 0
max值自8开始,逐行递增1
每行的value不允许超过max值,超过部分计入下行,以此类推
要求结果为
8 0
9 0
10 10
11 11
12 1
说明,不一定仅此五行,后面的可以按max规律再加
15 个解决方案
感谢zhuomingwang、gelyon大大的回复,用存储过程、匿名块等方式的确可以解决我们这个问题!
但是有一个问题,我的数据源不是直接从表里的读取出来的,数据源本身就是统计出来的,用sql的方式能否实现。如果实在实现不了,我该如何解决?
今天晚上结贴,如果大家想挑战下,有新的方法的话,我可以另外开贴给分