问题标签 [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.
.net - Linq 表达式在使用“from”子句迭代时是否特别对待组?
考虑以下查询,按学生姓氏的第一个字母对学生列表进行分组:
现在,所说的部分from g in group1
不是遍历 的键group1
,而是遍历 中每个键的值group1
。
这就是我希望它被处理的方式(生成一个平面列表),但这对我来说似乎违反直觉。
要回答我的问题,我只需要有人指出 MSDN 中解释这一点或解释为什么我是反直觉的部分;-)
c# - 将列表分组为 3 个组并选择每个组的最大值
我有一个动态列表列表,目前正在通过此过滤:
我在每个内部列表中有 86000 个值。
我需要做的是将值分组为 3 个组,选择该组的最大值,然后将其插入另一个动态列表列表中,或者将其从CPUDataIWant
.
所以我想要的一个例子是:
我的处理价值将是:
不必使用 linq,但越容易越好。
编辑:好的,我解释了想要的东西有点差。
这就是我所拥有的:
在这个列表中,我将有 X 个称为 A 的列表。在 A 中,我将有 86000 个值,假设它们现在是整数。
我想要的是拥有
但是我想要 28700,而不是 A 中的 86000 个值,这将由 A 中每 3 个值的最大值组成。
linq - 分组产生匿名类型
我有一个字符串列表,例如这个
我想做的是使用 Linq 获取匿名类型的列表,例如
有什么方法可以用 Linq to Objects 实现这样的结果?我看到使用 for 循环来实现这一点是多么容易,但我想知道是否有更清洁的方法可以使用 Linq 来做到这一点,但我似乎找不到任何方法。
vb.net - 具有多个集合的 LINQ 嵌套分组
我目前正在努力在我的对象集合上组装一个 LINQ 查询:Persons, Cars
每个人可以拥有多辆汽车。
我想选择人员中的所有人员,并选择此人拥有的所有汽车。到目前为止我写的查询是:
但它只返回有车的人。如果一个人没有车,他不在列表中。我无法弥补正确的逻辑。
c# - Linq 上的 EntityCommandException 与 group by 和 count
当我尝试打印出 LINQ 结果时,我遇到了 EntityCommandException。这是我的代码:
例外是在 foreach 行。如果在我 print 的 foreach 循环中Console.Write(co.counter);
,异常不会出现。
linq - 使用 LINQ 或循环对相对接近的值进行分组
我想这将比 C# 更多的数学。我有一个浮点值数组,其中大多数值属于为数不多的紧凑范围之一。这是一个示例(下限=0,上限=612):
这是一个包含 16 个值的数组,只是将它们分开以显示那些“组”。我需要做的是以某种方式对它们进行分组,使用 Linq 或手动循环或其他方式,以便这些接近的值属于一个组。
像除以 10(或 100)这样的简单数学运算是行不通的,因为 399 与 401 属于不同的组(上例中的第 4 组)。另一种方法是创建某种直方图,但我在这里寻找一些简单的东西。任何帮助将不胜感激。
sql - 将 SQL 转换为 LINQ 到实体
我正在尝试将以下不是我自己编写的 SQL 转换为 Linq to Entity 查询。
到目前为止,我已经能够做到这一点:
如何复制SQL的Group
and函数?Count()
vb.net - Linq:按时间间隔分组
我有以下数据表:
结果,我希望按 15 分钟的时间间隔进行分组来计算 ProcessID:
如何实现这个目标?
c# - 使用 linq 对结果进行分组
我有一些问题,不知道该怎么办,有人可以帮我吗?我有一张这样的桌子:
我想与 linq 分组,结果就像有 Mike 但就在一行中
我的代码:
c# - DataTable 对结果进行分组
我想按名称、姓氏对数据表进行分组,其余的应该在同一行。有人可以帮我吗?
我的数据表:
我想按名称对 DataTable 进行分组:
我的新代码: