Я хотел бы знать, как группировать пункт и разделить каждый N запись с помощью LINQКак сгруппировать список и разделить все n записей?
# |ITEM |QUANTITY
==================
1 |ITEM01| 10
2 |ITEM01| 10
3 |ITEM01| 10
. . .
. . .
22|ITEM01| 10
23|ITEM02| 50
24|ITEM02| 50
Предположим, есть список с 23 ITEM001 и 2 ITEM002
Как получить
ITEM |QUANTITY
=================
ITEM001 | 100
ITEM001 | 100
ITEM001 | 20
ITEM002 | 100
Группируйте по ITEM, если сгруппированы> 10, перейдите к следующему
Есть ли способ его достижения? Спасибо за помощь!
Спасибо за помощь! Далее вопрос, теперь я хотел бы, чтобы сгруппировать список как (сгруппированный каждые 10 записей, после группирования, если количество не достигнет 10, не группа), Извините за мой плохой английский :(
ITEM |QUANTITY
=================
ITEM01 | 100
ITEM01 | 100
ITEM01 | 10
ITEM01 | 10
ITEM01 | 10
ITEM02 | 50
ITEM02 | 50
Спасибо за ваши помощь снова
возможно дубликат [ Как использовать Linq для группировки каждого N числа строк] (http: // stackoverflow.com/questions/860305/how-to-use-linq-to-group-every-n-number-of-rows) – Rawling
Возможно, третий элемент должен быть 'ITEM001 | 30' если у вас есть 23 ITEM001? –
Да. Моя ошибка ввода. следующий вопрос, как сгруппировать список, если count not> = 10? В результате ITEM01: 100, ITEM01: 100, ITEM01: 10, ITEM01: 10, ITEM01: 10, ITEM02: 50, ITEM02: 50 –