问题标签 [linq-group]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - Linq 按日期分组(月)
我想知道如何按月对一些数据进行分组并对一个字段求和。例如,我有一个MyObjects(DateTimeField, AmountField)
. 我想按月分组DateTimeField
,但不是整个日期,然后AmountField
按月汇总。
我不知道为什么objectgrouped
是空的?
c# - 选择多个字段分组并求和
我想用 linq(对象列表)进行查询,但我真的不知道该怎么做,我可以进行分组和求和,但不能选择其余字段。例子:
我想按 ID 分组,按值 SUM 并返回所有这样的字段。
c# - c# Linq 用 int, list 的复合键分组
我有一个产品对象,该对象具有特定的位置和该产品允许的运输方式。我要做的是按位置和允许的运输方式对产品进行分组。
例如,下面的示例数据将生成两个分组,其中一个 IDLocation = 1 和 ShipMethods 为 1,2,计数为 2,另一个是 IDLocation = 1 和 ShipMethods 为 1,2,计数为 3。
我想先看一组 IDLocation ,然后如果船舶方法是同一组,那么它们也在一起。
我已经尝试了几个版本的 group by 并选择了很多没有运气。
linq - LINQ 分组和计数最大值
有人可以为以下内容编写 LINQ 查询吗
鉴于下面的数据,我需要以下每周得分最高的玩家以及他们获胜超过一周的人数。如果一周内的最高分出现平局,那么每个玩家都会得到一个计数。示例数据包括这种情况
结果将是
linq - LINQ 不是微不足道的 Group By
我有以下课程(请省略语法错误)
我想按组类型生成消息计数。例子:
- 消息“你好”,发给“X 组”(T1 类型)、“Y 组”(T2 类型)中的“人员 A”
- 消息“blah”,发给“Z 组”中的“人 B”(类型 T1)
我需要的查询将输出:
组类型:T1,消息数:2
组类型:T2,消息数:1
如何在Linq To Entity 中实现这一点?
考虑到一个人可能属于零组
我知道如何在内存中实现这一点,但我想使用 Linq-To-Entities:
c# - LINQ 复合键组在编译时使用未知键加入
我正在尝试让 GroupJoin 使用 LINQ 处理多个未知键。
我见过匿名类型的解决方案,但密钥总是预先定义的。就我而言,它们是用户定义的,所以我在编译时不知道这些信息。我尝试使用键值列表和键值数组,但它们从不匹配。
所以......这就像一个魅力:
但这不是:
如果有帮助,这就是我正在研究的结构:
有没有办法使用 LINQ 库来解决这个问题,或者我需要自己的 GroupJoin 扩展方法来做到这一点?
c# - 如何根据先前的值在 Linq 中进行分组
我想根据 2 个条件对点云进行分组
在 Y 上很简单,所以我写
pointcloudH.GroupBy(KVP => KVP.Value.Y)
了 KVP 是KeyValuePair<string,System.Drawing.Point>
现在我也想按 X 对它进行分组,如果
X == (previousX + 1)
据我所知我应该我们ThenBy()
,但我必须在括号之间写什么?
这里有一个例子可以更好地说明我想要实现的目标
示例点云
在第 1 步之后。看起来像这样
在第 2 步之后。它应该看起来像这样
当前代码
c# - 使用 LINQ 创建 XML
我有一个看起来像这样的表(数据表)
我想用它创建一个 XML。我为此使用 LINQ,我完全感到困惑和疲倦。我不明白
这就是我的代码的样子
但是我得到了多个具有相同值的“房间”节点。有什么帮助吗???:(
list - 从多个列表中选择重复项
我有一个数组List<int>
,我正在使用 LINQ(感谢这个论坛)来查找重复项,但是在将列表合并到一个列表之后,我怎样才能检索这样的字典:
实际上我正在这样做:
猜我应该使用SelectMany
linq - 表上的 LINQ 过滤器以满足多个条件/DateDifference
我在按不同标准过滤 DataTable 时遇到问题。我知道第一个 where 子句
这就是为什么不满足第三个标准的原因。有什么方法可以更改我的查询以满足所有要求?
- DateDifference 应该是正数。
- 应选择最小的 DateDifference。
所有 InventoryChanges 都必须在结果中。因此,如果没有正的 DateDiff,则允许负的 DateDifference。应选择最小的负 DateDiff。
/li>
到目前为止我的查询:
任何帮助表示赞赏!