问题标签 [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 投票
4 回答
3168 浏览

linq - 在asp.net中使用linq按概念划分部门明智组的总工资

我是新来linq查询的Asp .Net。我想要按概念分组的部门总薪水。我想要使​​用linq查询的结果,所以请帮助我的朋友。我拿了一张桌子,见下文。你能为我的查询提供一个解决方案吗?我已经尝试过,但我没有找到解决方案。

我的数据表是:

结果如下:

0 投票
2 回答
679 浏览

c# - LINQ 按顺序分组并按排序计数

我正在寻找一种最佳性能方法来对使用 LINQ 进行排序的序列进行分组和计数。我将处理大于 500 MB 的文件,因此性能是该任务中最重要的关键。

结果必须是这样的:

我做了这样的事情:

但它不能正常工作。有什么帮助吗?

0 投票
1 回答
1996 浏览

vb.net - vb.net 中以下 sql 的 Linq Lambda 表达式

我有这个现有的 Sql 语句:

我想转换为使用 linq-to-sql,但我不知道如何处理group by子查询中的表达式。我怎样才能做到这一点?

我正在使用实体框架,我有一种方法来获取 lwp 列表。我只做了一部分。

我无法在 max 函数中按子查询编写组。

0 投票
1 回答
3143 浏览

c# - Linq选择相同的ID并删除其他

列表
我需要过滤这个列表。
我只想让那些具有相同 SalId 的人必须至少有两个。

我该怎么做?

0 投票
1 回答
299 浏览

c# - 允许组中的空表

我正在尝试用 C# 表达式编写一个 LINQ 查询,以获取采购订单的概述,其中包括一个包含采购订单TblPODetails中项目列表的表。我想获取此表中的每个行项目,然后将已收到的项目总数添加到表中TblPOReceipts。如果没有收到任何项目,则TblPOReceipts显示 null 并且查询返回 0 个结果。

我怎样才能在 中允许空值TblPOReceipts并且仍然从 中获得我的其余结果TblPODetails

这是我的查询:

0 投票
2 回答
596 浏览

asp.net-mvc - 通过 linq 语句嵌套选择组

我花了几天(也许几周)试图解决这个问题。我有两个表,我试图将我的数据组织到以下层次结构中。这是一个应该是什么样子的示例:

我的查询在 LinQPad 中成功运行,但无法在 MVC 中运行。这是我在 MVC 中使用的代码。

这是wl类信息:

我不断得到

无法使用集合初始化程序初始化类型“LibraryProject.Model.wl”,因为它没有实现“System.Collections.IEnumerable”。

好的,这是 LinqPad 中的一个非常相似的查询。

谁能帮我这个?

0 投票
1 回答
355 浏览

c# - 在 LINQ 中对相似列进行分组并连接其他列

我有以下课程

这里我的数据如下

我只需要一行作为输出,所以前 2 列值将相等并且只得到一个,最后 2 列将连接并检索为逗号分隔值。最终输出将是

如何在 LINQ 中进行这样的分组?

0 投票
1 回答
1300 浏览

vb.net - 如何在 vb 代码中的 DataTable 上的 linq 中执行 groupby?

如何在 LINQ 中使用 DataTable 在 vb 代码(dot.net v4.0)中执行组并对组求和?

在下面的示例中,我需要添加 group by GroupNameProductName然后执行 sum on QTY。列、顺序和位置应该保持在示例中,我只需要添加组和总和。格式应保持不变(使用 e("FieldName") 获取行)。

0 投票
2 回答
88 浏览

linq - 对组进行排序以按包含元素的日期显示它们 (LINQ)

我不确定这是否可能。我的班级我有一个看起来像这样的列表:

现在我想按FirstnameLastname创建组

  • 约翰·迪尔,3:12
  • 约翰·迪尔,6:34
  • 约翰·迪尔,11:12
  • 汤姆金,1:12
  • 汤姆金,3:49
  • 汤姆金,4:22
  • 马库斯·费尔特,11:23

此外,我想按它们的Timestamp对这些组进行排序,最后一个应该是第一个,而这些组应该留在列表视图中显示它们

  • Markus Fert(组页眉)
    11:23(内容元素)

  • 约翰鹿
    11:12
    6:34

  • 汤姆金
    4:22
    3:49

  • 约翰·鹿
    3:12

  • 汤姆金
    1:22

希望任何Linq天才可以帮助我解决问题:)谢谢!


非常感谢谢尔盖,工作就像一个魅力!

此外,我想为我的组键创建一个自定义类,以在我的 ListView 标题中显示不同的附加内容。(不仅是拼接在一起的字符串)

我想将我的查询分配给这样的 IEnumerable:

标头包含每个人中包含的一些其他属性(例如,每个人还有一个国家、年龄、...)。也许你也可以在那里帮助我?


再次感谢谢尔盖。通过实现实现 ICompareable 接口的 Header 类解决了我的问题。

我的查询现在看起来像这样:

0 投票
2 回答
45 浏览

list - 从两个不同的列表中创建组

我想这很容易,但我不知道如何做到这一点。

我有两个人员列表

我想用 linq 从两个完整列表中创建组,如下所示。

该字符串将是任何自定义字符串。我将使用它在 Windows 8.1 Metro 应用程序ListView中使用CollectionViewSourceIEnumerable.