问题标签 [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.

0 投票
1 回答
394 浏览

linq - Linq 基于两列对组求和

我有一堂课如下:

我有一个包含此类对象的列表,其中包含多条记录。我只需要执行一个分组求和,就像在 sql

我尝试了如下声明:

但这不起作用,因为我不能在两列上分组。

有什么建议么?

0 投票
1 回答
5103 浏览

entity-framework - 退货清单分组后

我有一个功能

我怎样才能返回List<string>

0 投票
1 回答
16687 浏览

linq - 按多列分组并计数

我有 Table1 和 Table2 的形式IEnumerable<DataRow>。这两个表都有列Column1Column2

我想做一个左外连接,Column1并想计算其中存在的行数Table2并将记录加载到 DataTable 中。

我尝试了以下查询

由于“g”代表分组数据,g.count 为表 2 中没有条目的行返回 1。我想为这些行返回“0”。

输入 :

表格1

表 2

电流输出:

预期成绩 :

我查看了LINQ - Left Join、Group By 和 Count,但我无法将其应用于我的查询......

你能帮我解决这个问题吗?

0 投票
2 回答
610 浏览

sql - Linq Grouping - 聚合,在一个组之外

我有一个 SQL 查询,其工作方式如下:

如何编写相同的 Linq 查询?

问题是,一旦我应用我的分组,我就无法访问我的情况下的非分组列Table_ID

0 投票
1 回答
171 浏览

c# - 如何按限制在动态生成的上限内的价格进行分组?

我有一个items包含几个属性的表,但为了简短起见,它有 property price

我想将 aList<Item>分组为价格范围组。问题是价格范围(天花板......)必须动态生成。

当天花板是静态的时,一切正常(使用 LINQ)

我正在寻找一种好的算法来根据items列表的价格动态生成天花板组。

我正在努力弄清楚step size这一点。我脑子里有几个想法,比如找出那个列表的 和 之间的区别Max()Min()并用它来生成一个天花板列表。

有任何想法吗?

0 投票
3 回答
5640 浏览

linq - Linq到数据集根据列的最大值选择行

我有一个数据集表,我想按 column 对其进行分组MOID,然后在这个组中我想选择具有 column 最大值的行radi

谁能告诉我如何通过 LINQ to dataset 做到这一点?

0 投票
1 回答
263 浏览

c# - LINQ 组项目。单个项目可能在多个组中

我有一个 IEnumerable 项目,我想按相关类别进行分组。这些项目按与其关联的类别(即列表)进行分组,因此单个项目可能是多个类别的一部分。

我使用上面的代码,它确实有效,但我想知道是否有更有效的方法来执行此操作,因为当数字包含数千个值时,此操作可能会执行缓慢。

我几乎要求重构代码以提高效率。

0 投票
2 回答
2030 浏览

c# - 使用 Linq To Objects 执行分组/投影的最简单方法

我正在从需要使用 Linq To Objects 在中间层转换的数据层获取数据(我不控制应用程序的该层)。我必须使用多个键执行分组操作,然后在非键字段上进行字符串连接。给定下面的数据,我想按 CustomerID 和 Date 分组,并创建一个新结构,其中仅基于键生成单行,非键字段(在本例中为 Item)组合成一个字符串:

这是否可以使用函数式 linq 语法,还是我必须求助于老式的命令式 foreach 语法?

0 投票
4 回答
7345 浏览

c# - Linq join, group, count where count 大于 value

我有以下 linq 表达式,可让我加入两个表,按 a 对它们进行DSCID分组,然后获取分组值的计数:

我需要通过仅选择大于 1 的计数来更进一步。我尝试了这样的事情:

但这没有用。我需要能够在qryGeoAppendQuery返回计数 > 1 的记录时抛出错误,因此理想情况下,查询将包含在 if 语句中。

0 投票
1 回答
66 浏览

linq - 访问任何未包含在分组元素中的数据

评论部分有问题。如何访问未包含在分组元素中的任何数据?