从List分组后重新组织数据
///从List分组后从重组织数据var res = result.GroupBy(s => new
{s.LegalUnitID,s.TYPE_CD,s.TYPE_NAME,s.TYPE_NAME_EN,s.BILLTYPE,s.BasicColor}).ToList();foreach (var rest in res)
{var tmpss = new ResBusinessType();tmpss.LegalUnitID = rest.Key.LegalUnitID;tmpss.TYPE_CD = rest.Key.TYPE_CD;tmpss.TYPE_NAME = rest.Key.TYPE_NAME;tmpss.TYPE_NAME_EN = rest.Key.TYPE_NAME_EN;tmpss.BILLTYPE = rest.Key.BILLTYPE;tmpss.BasicColor = rest.Key.BasicColor;tmpss.OrgGUID = string.Join(",", rest.Select(c => c.OrgGUID));resultValue.Add(tmpss);
}var result = new List<TravelStandardList>();
if (ret != null)
{if (ret.travelStandards.Count > 0){var GroupModel = ret.travelStandards.GroupBy(s => new { s.PostLevel }).ToList();foreach (var item in GroupModel){var resultValue = new TravelStandardList();resultValue.travelStandards = new List<TravelStandardModel>();var TravelStandard = new TravelStandardModel();resultValue.PostLevel = item.Key.PostLevel;TravelStandard.PostLevel = item.Key.PostLevel;TravelStandard.HotelExpenseStandard = item.Where(s => s.HotelExpenseStandard != null).Select(s => s.HotelExpenseStandard).FirstOrDefault();TravelStandard.TrafficExpenseStandard = item.Where(s => s.TrafficExpenseStandard != null).Select(s => s.TrafficExpenseStandard).FirstOrDefault();TravelStandard.IsOverSeas = item.Select(s => s.IsOverSeas).FirstOrDefault();resultValue.travelStandards.Add(TravelStandard);result.Add(resultValue);}}}var EmployeeGroup = trips.GroupBy(s => s.EmployeeID).ToList();foreach (IGrouping<string, TripEmployeeModel> item in EmployeeGroup){foreach (var items in item){}}var EmployeeGroup = trips.GroupBy(s => s.EmployeeID).Where(s=>s.Count()>1).ToList();//获取重复项
转载于:https://www.cnblogs.com/imtudou/p/11251636.html
从List分组后重新组织数据相关推荐
- mysql分组后去重复数据_mysql去掉重复数据只保留一条,以及取分组后的一条数据...
最近有一个需求是要我在用户所有发过的短视频中找到每一个用户最新发送的一条短视频网上找了一下感觉挺好用的所以就记录下来 SELECT a.createTime,a.userId FROM short_v ...
- mysql每组随机一条_MySql分组后随机获取每组一条数据的操作
思路:先随机排序然后再分组就好了. 1.创建表: CREATE TABLE `xdx_test` ( `id` int(11) NOT NULL, `name` varchar(255) DEFAUL ...
- mysql分组后组内排序_数据小白的转行之路-MYSQL(七)
目录 一. 什么是窗口函数? 1. 什么是窗口函数 窗口函数,可以对数据库数据进行实时分析处理. 基本语法如下: <窗口函数> over by (partition by <要分组的 ...
- mysql分组取出每组地一条数据_MySQL 分组后取每组前N条数据
与oracle的rownumber() over(partition by xxxorder by xxx)语句类似,即:对表分组后排序 创建测试emp表 DROP TABLE IF EXISTS e ...
- mysql 随机分组_MySql分组后随机获取每组一条数据的操作
MySql分组后随机获取每组一条数据的操作,数据,效率,时间,李四,条数 MySql分组后随机获取每组一条数据的操作 易采站长站,站长之家为您整理了MySql分组后随机获取每组一条数据的操作的相关内容 ...
- mysql分组随机取数据_MySql分组后随机获取每组一条数据的操作
思路:先随机排序然后再分组就好了. 1.创建表: create table `xdx_test` ( `id` int(11) not null, `name` varchar(255) defaul ...
- mysql 每组取一条_MySql分组后随机获取每组一条数据的操作
思路:先随机排序然后再分组就好了. 1.创建表: CREATE TABLE `xdx_test` ( `id` int(11) NOT NULL, `name` varchar(255) DEFAUL ...
- Lambda表达式 Linq SQL Server 分组后获取第一条数据或最小(最大)数据
1.Lambda表达式 以下是从网上粘贴下来 经测试失败 提示方法"First"只能用作最终查询操作.请考虑在这个实例中使用方法"FirstOrDefault" ...
- MySQL分组查询,获取分组后数据
MySQL分组查询,获取分组后数据 MySQL分组查询,将其它列的数据,合并到一行展示,可以设置去重,设置去重,设置排序,截取指定条数 创建表结构 CREATE TABLE `author_info` ...
最新文章
- 2022年十大卫星技术创新及发展趋势
- 洛谷 P1019 单词接龙 (DFS)
- Leetcode 91. 解码方法 (每日一题 20211013)
- mybatisplus修改单个属性_第二节	官封弼马温——类的属性
- Linux底层开发之四书五经
- Java 9、10及更高版本:Java平台的未来
- http:(4):http请求方法
- CBT的完整形式是什么?
- MFC 内部组织结构(简单单文档)
- python 运算符重载_Python中类的运算符重载
- Hibernate关联关系映射之一对一关联关系
- 真诚的CISSP备考经验
- 【学懂数据结构】二叉树之舞之二叉树
- wlan 网速测试软件,wifi网速测试-让你一键查看当前网络状态的wifi网络测速工具...
- 下属被阿里挖角的那个早晨,我开始想念周鸿祎!
- 系统分析与设计 复习
- 计算机网络安全技术文献综述,计算机网络安全防护技术研究总结与参考文献
- cesium实现四色预警(仿echarts)(cesium篇.50)
- 令人感动的电影---虎兄虎弟
- 山东大学软件学院计算机组成原理课程设计整机实验(2)
热门文章
- ubuntu16.04无法连接WiFi搜索不到网络网卡驱动
- GPD电脑安装linux,怕虚拟机影响性能?GPD pocket 2 安装 Ubuntu 体验
- 电路中滤波电容和退耦电容_电子电路中电容的作用,滤波消抖,充放电,耦合,退耦...
- ubuntu安装python3.6_如何在Ubuntu19.04上安装Python3.6?
- C语言字符5,C语言编程(练习5:字符串与字符串函数)-Go语言中文社区
- 【vue】安装新版本vue-cli:@vue/cli
- 【阿里云OSS】访问控制
- 用Location对象和history对象修改页面url
- webpack使用教程
- linux 限制连接时间,linux抵御DDoS攻击方法 通过iptables限制TCP连接和频率