【发布时间】:2015-06-12 08:41:57
【问题描述】:
我的表结构是
BatchID|BatchName|StartDate|NoOfTrainee|LotNo
我想根据 StartDate 对表格进行排序并相应地分配批号。
当学员人数达到最少 100 人时,将分配第一个批号。 例如:
BatchId|BatchName|StartDate|NoOfTrainee|LotNo
1| mum1| 2015-06-01| 25| NULL
2| del2| 2015-06-01| 30| NULL
3| cal1| 2015-06-02| 35| NULL
4| bang1| 2015-06-02| 20| NULL
5| bang2| 2015-06-03| 40| NULL
6| del1| 2015-06-05| 30| NULL
7| mum2| 2015-06-06| 25| NULL
第 1、2、3、4 行将分配到批次 1,因为它们的总和达到 100。 接下来的 100 名学员将分配到批号 2
【问题讨论】:
标签: sql sql-server stored-procedures sql-server-2012