sql 循环比较同个订单内不同行中某字段的值?

img

TA002(单号)一样时候,里面有好几条分录(A),如何让TA098先和第一个分录中的A字段比较大小 当TA098>A1时 继续比较A1+A2相加的值,如果仍大于前两天分录的值 就继续比较前三条分录的值,一直比较到TA098小于分录行相加的值,就输出当前行中的TB039

img