美文网首页
.NET LINQ 多字段分组

.NET LINQ 多字段分组

作者: Charles2018 | 来源:发表于2023-10-06 12:14 被阅读0次
image.png
using System;
using System.Collections.Generic;
using System.Linq;

public class MyData
{
    public string Field1 { get; set; }
    public string Field2 { get; set; }
}

class Program
{
    static void Main()
    {
        // 创建包含数据的列表
        List<MyData> dataList = new List<MyData>
        {
            new MyData { Field1 = "A", Field2 = "X" },
            new MyData { Field1 = "B", Field2 = "Y" },
            new MyData { Field1 = "A", Field2 = "X" },
            new MyData { Field1 = "B", Field2 = "Z" },
            new MyData { Field1 = "C", Field2 = "Y" }
        };

        // 使用LINQ进行分组和统计
        var groupedData = dataList.GroupBy(item => new { item.Field1, item.Field2 })
                                  .Select(group =>
                                  {
                                      group.First().Field2 = string.Join(", ", group.Select(item => item.Field2));
                                      return group.First();
                                  }).ToList();

        // 输出结果
        foreach (var group in groupedData)
        {
            Console.WriteLine($"Field1: {group.Field1}, Field2: {group.Field2}");
        }
    }
}

相关文章

  • Linq使用多字段分组、排序

    我们知道Linq中有对应的分组语法GroupBy(字段)以及排序语法OrderBy(字段)或者OrderByDes...

  • 【实体类】用户分组

    字段 分组名 分组id 分组描述名 分组简介 权限(权限实体类对象的set)多对多 用户的list 一对多

  • .NET中数据访问方式(一):LINQ

    语言集成查询(Language-Integrated Query),简称LINQ,.NET中的LINQ体系如下图所...

  • SQL应注意小知识点(仅供个人学习)

    一、 分组 group by 多个字段进行分组时,分组字段全部相同时才能进行分组注意多个分组不是一个字段分组之后另...

  • Linq 学习资料

    (原创)一步一步学Linq to sql系列文章 【转】Linq 求和,求平均值,求最大,求最小,分组,计数

  • 【实体类】用户

    字段 (【】的字段为必须) 【用户名】 【密码】 【注册时间】 【用户id】 【用户分组】(多对一) 【昵称】 【...

  • db2函数

    listagg()函数,可以将多行合并到单个字段,必须配合分组来用 https://blog.csdn.net/z...

  • mysql小书---分组和函数

    分组--group by 简单--select 字段 from 表 group by 字段 加分组函数--...

  • 早知道LINQ这么方便当初就不学SQL了

    LINQ To SQL 概述 把.NET 类和SQL 数据通过关系进行映射 把LINQ 查询转化为SQL 语言进行...

  • 分组筛选的异同

    语法 特点: GROUP BY后跟分组函数查询的字段 分组可以按单个字段也可以多个字段 案例 分组前查询 查询班级...

网友评论

      本文标题:.NET LINQ 多字段分组

      本文链接:https://www.haomeiwen.com/subject/aewpbdtx.html