【发布时间】:2014-01-23 17:31:12
【问题描述】:
我想知道如何使用 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
再次感谢您的帮助!
【问题讨论】:
-
如果您有 23 个 ITEM001,也许第三项应该是
ITEM001 | 30? -
是的。我的打字错误。进一步的问题,如果计数不> = 10,如何对列表进行分组?结果,ITEM01:100,ITEM01:100,ITEM01:10,ITEM01:10,ITEM01:10,ITEM02:50,ITEM02:50