MySQL linq 分页_【随记】关于List集合用Linq GroupBy分组过后的遍历小记

List lstLeader = new List();//一个List集合

IGrouping IGroups = null;//由于 group 查询产生的 IGrouping 对象实质上是列表的列表,所以需遍历2次

List>    deptLeaders = (from m in lstLeader group m by m.DepName into G orderby G.Key select G).ToList();

for (int i = 0; i < deptLeaders.Count; i++)

{

double deptJB = 0;

double deptZC = 0;

IGroups = deptLeaders[i];

sbDept.Append(string.Format("'{0}',", IGroups.Key));

//此处需要遍历2次

foreach (var item in IGroups)

{

deptJB += item.加班;

deptZC += item.正常工时;

}

sbDeptJB.Append(string.Format("{0},", deptJB.ToString("f2")));//保留2位小数

sbDeptZC.Append(string.Format("{0},", deptZC.ToString("f2")));

}

参考资料:

https://msdn.microsoft.com/zh-cn/library/bb384063.aspx

C&num; Linq GroupBy 分组过滤求和

var delOrderData = orderLogList.Where(x => (x.OlStatus == 0 && x.OlUpId == null)).GroupBy ...

C&num; Linq及Lamda表达式实战应用之 GroupBy 分组统计

在项目中做统计图表的时候,需要对查询出来的列表数据进行分组统计,首先想到的是避免频繁去操作数据库可以使用 Linq eg: //例如对列表中的Cu元素进行按年GroupBy分组统计 //包含年份,平均 ...

c&num; Linq及Lamda表达式应用经验之 GroupBy 分组

示例1: GroupBy 分组在List<>泛型中的应用 原表: 按姓名Nam 分组后结果: 对DATATABLE 进行LAMDA查询时必须在项目的引用中添加 System.Data.Da ...

&lpar;转&rpar;c&num; Linq及Lamda表达式应用经验之 GroupBy 分组

本文转载自:http://www.cnblogs.com/han1982/p/4138163.html 示例1: GroupBy 分组在List<>泛型中的应用 原表: 按姓名Nam 分组 ...

linq中分组查询而且获取每个分组中的第一条记录,数据用于分页绑定

LINQ分组取出第一条数据 Person1: Id=1, Name="Test1" Person2: Id=1, Name="Test1" Person3: I ...

pandas获取groupby分组里最大值所在的行&comma;获取第一个等操作

pandas获取groupby分组里最大值所在的行 10/May 2016 python pandas pandas获取groupby分组里最大值所在的行 如下面这个DataFrame,按照Mt分组, ...

itertools&period;groupby&lpar;&rpar;分组字典列表

## itertools.groupby()分组字典列表数据 from operator import itemgetter from itertools import groupby student ...

laravel groupby分组问题。

laravel 5.7使用groupBy分组查询时会提示一个错误,但是sql可以执行. 因为:mysql从5.7以后,默认开启了严格模式. 解决方法:将/config/database.php 中:关 ...

pandas之groupby分组与pivot&lowbar;table透视表

zhuanzi: https://blog.csdn.net/qq_33689414/article/details/78973267 pandas之groupby分组与pivot_table透视表 ...

随机推荐

c&plus;&plus; eof&lpar;&rpar;函数

C++ eof()函数可以帮助我们用来判断文件是否为空,抑或是判断其是否读到文件结尾.在这里我们将会对其进行详细的介绍. C++编程语言中的很多功能在我们的实际应用中起着非常大的作用.比如在对文件文本 ...

ZeroMQ接口函数之 :zmq&lowbar;disconnect - 断开一个socket的连接

ZeroMQ 官方地址 :http://api.zeromq.org/4-0:zmq_disconnect zmq_disconnect(3) ØMQ Manual - ØMQ/3.2.5 Name ...

sass、less和stylus的安装使用和入门实践

刚 开始的时候,说实话,我很反感使用css预处理器这种新玩意的,因为其中涉及到了编程的东西,私以为很复杂,而且考虑到项目不是一天能够完成的,也很少是 一个人完成的,对于这种团队的项目开发,前端实践用c ...

每天一个linux命令(60):scp命令

scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的.可能会稍微影响一下速度.当你服务器 ...

volatile简介

volatile简介 java语言提供了一种稍弱的内存同步机制,即volatile变量.用来确保将变量的更新操作通知到其它线程,保证了新值能立即同步到主内存,以及每次使用前立即从内存刷新.当变量声明为 ...

asp&period;net 后台实现删除,划掉效果

效果: name = "" + fircon + "" + ""; 增加“&lt ...

SMTP邮件服务器配置

QQ个人邮箱使用: smtp.qq.com端口为25 密码是个人邮箱密码 QQ企业邮箱使用: smtp.exmail.qq.com端口为25 密码是邮箱密码 163邮箱使用 smtp.163.com端 ...

外部排序&amp&semi;多路归并排序

外部排序: 一.定义问题 外部排序指的是大文件的排序,即待排序的记录存储在外存储器上,待排序的文件无法一次装入内存,需要在内存和外部存储器之间进行多次数据交换,以达到排序 整个文件的目的.外部排序最常 ...

ASP&period;NET Core中如何针对一个使用HttpClient对象的类编写单元测试


版权声明:本文为weixin_29314405原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。