Я пытаюсь определить, как группировать записи вместе на основе суммарного общего количества столбца Qty, чтобы размер группы не превышал 50. Требуемая группа задается в столбце группы с образцами данных ниже.SQL Running Total Grouped By Limit
Есть ли способ выполнить это в SQL (в частности, SQL Server 2012)?
Благодарим за помощь.
ID Qty Group
1 10 1
2 20 1
3 30 2 <- 60 greater than 50 so new group
4 40 3
5 2 3
6 3 3
7 10 4
8 25 4
9 15 4
10 5 5
Это решение действительно работает, однако если данные образца содержат больше строк, рекурсия превысит предел. Существует ли нерекурсивное решение? – user824911