【发布时间】:2019-12-12 20:57:06
【问题描述】:
我在一张表中有一些记录,它们的 ID 相同,但日期和数量不同。
Id | Date | Name | Volume
1 | 01/08/2019 | Item | 2
1 | 02/08/2019 | Item | 3
1 | 03/08/2019 | Item | 5
然后我有一个销售表格,每次用户销售物品时都会减少数量。
我希望它是这样的: 当用户一次卖出 7 件时,减量是这样的
Id | Date | Name | Volume
1 | 01/08/2019 | Item | 0
1 | 02/08/2019 | Item | 0
1 | 03/08/2019 | Item | 3
从最早的日期开始,当日期的音量不够时,它会减少下一个最旧的日期
但我不知道如何循环。
【问题讨论】:
-
您的示例数据没有任何具有相同 id 的记录?
-
已编辑,抱歉
-
请格式化您的数据 - 您刚刚编辑了一些为您格式化数据的好心人。
标签: c# sql sql-server tsql