SQL SERVER的查询问题

原表如下:
CREATE_DATE 名称 未开票数量 总领出数量 可开票数量
1 夏季校服 3 18 ?
2 夏季校服 2 18
3 夏季校服 5 18
4 夏季校服 6 18
5 夏季校服 5 18
6 夏季校服 6 18
1 冬季校服 5 3
2 冬季校服 2 3
3 冬季校服 1 3
4 冬季校服 1 3

希望达成的效果:
CREATE_DATE 名称 未开票数量 总领出数量 可开票数量
1 夏季校服 3 18 3
2 夏季校服 2 15 2
3 夏季校服 5 13 5
4 夏季校服 6 8 6
5 夏季校服 5 2 2
6 夏季校服 6 0 0
1 冬季校服 5 3 3
2 冬季校服 2 0 0
3 冬季校服 1 0 0
4 冬季校服 1 0 0

这是个什么查询 没看懂你的意思

猜测是要按ID逐条扣减来计算?

能不能解释一下怎么计算的?好像不仅仅是递减,还有大小判断。
如果你能清楚描述逻辑,那么可以使用with递归来进行查询