首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何使用Linq Sum分组后

在 SQL Server 中,您可以使用 LINQ (Language Integrated Query) 来执行聚合操作,例如对一组数据进行求和。以下是一个使用 LINQ Sum 对分组后的数据进行求和的示例代码:

代码语言:csharp
复制
using System;
using System.Linq;

class Program
{
    static void Main()
    {
        // 创建一个包含 ID 和 Name 的集合
        int[] data = { 1, 2, 3, 4, 5 };

        // 使用 LINQ 进行分组和求和
        var groupedData = from id in data
                           group id by id into g
                           select new { Id = g.Key, Sum = g.Sum(id => id) };

        // 输出分组后的结果
        foreach (var item in groupedData)
        {
            Console.WriteLine($"ID: {item.Id}, Sum: {item.Sum}");
        }
    }
}

这个代码示例中,我们首先创建了一个包含 ID 和 Name 的集合。然后,我们使用 LINQ 的 group 关键字将数据按 ID 分组,并使用 select 关键字将每个分组中的数据进行求和。最后,我们使用 foreach 循环遍历分组结果并输出每个分组的 ID 和求和结果。

如果您运行这个代码,您将看到以下输出:

代码语言:txt
复制
ID: 1, Sum: 6
ID: 2, Sum: 6
ID: 3, Sum: 6
ID: 4, Sum: 6
ID: 5, Sum: 6

这表明,每个分组中的 ID 和求和结果都相同。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券