我在 sql server 上有一组数据,例如:
ID ID_Invoice Article Quantity Status
1 10 carrot 10 null
2 10 carrot 5 C
3 10 onion 8 null
4 10 onion 4 C
5 11 tomato 20 null
6 11 tomato 18 C
7 11 onion 2 null
8 11 onion 1 C
这意味着客户订购了 10 个胡萝卜和 8 个洋葱(在一张发票上),但实际上只收到了 5 个胡萝卜和 4 个洋葱。如果 status 为 null 则为原始数量,如果 status 为 C 则为更正数量
我需要生成一个像
ID ID_Invoice Article Quantity
1 10 carrot -5
2 10 onion -4
3 11 tomato -2
4 11 onion -1
它显示了每张发票上的订购数量和实际数量之间的差异。我不知道如何开始。任何帮助深表感谢:)