C# Linq to Entity Lamda方式分组并求和求平均值
1、单字段分组并求和:
var list = data.GroupBy(g => g.GoodsId).Select(e => new { GoodsId = e.Key, Qty = e.Sum(q => q.Qty) });
2、多字段分组求和:
var list = data.GroupBy(g => new { g.StorageId,g.GoodsId }).Select(e => new { GoodsId = e.Key, Qty = e.Sum(q => q.Qty) });
求平均值直接把Sum更换成:Average即可。
3、具有导航属性的类求和及分组:
var list = data.GroupBy(g => new { g.StorageId,g.GoodsId }).Select(e => new {StorageName = e.Select(i => i.Storage.Name).FirstOrDefault(),GoodsName = e.Select(i => i.Goods.Name).FirstOrDefault(), CategoryName = e.Select(i => i.Goods.CategoryName).FirstOrDefault(),Qty = e.Average(q => q.Qty) });
转载于:https://www.cnblogs.com/firstcsharp/p/9429088.html
C# Linq to Entity Lamda方式分组并求和求平均值相关推荐
- linq to entity 左联接 右连接 以及内连接写法的区别(转)
linq to entity 左连接 右连接 以及内连接写法的区别 还有就是用lambda表达式怎么写,那个效法效率高些? [解决办法] 左连右连还是内连这个其实你不需要关心.只需要根据实体的映射关 ...
- Entity Framework (EF)/Linq To entity/ ESQL(entity sql)区别 ADO.NET Entity Framework:来自微软官方的ORM框架
长久以来,程序员和数据库总是保持着一种微妙的关系,在商用应用程序中,数据库一定是不可或缺的元件,这让程序员一定要为了连接与访问数据库而去学习 SQL 指令,至少对于我而言,我觉得这是一个很不爽的事情. ...
- Entity framewrok (linq to entity)查询优化的一点摸索
对于linq to entity 生成的复杂sql语句相信已经困扰大家很久了,本人也是.从接触实体框架到现在,一直都是边学边用,用啥学啥,没有系统的学习过.同时所接触项目也对性能方面没什么要求,所以本 ...
- linq to object 、linq to sql 、linq to entity 批量 新增、更新、删除功能扩展
最近在codeplex上找到了一个功能比较全的linq to object .linq to sql .linq to entity新增.修改.删除功能扩展的控件--magiq. 以linq to s ...
- Linq to Entity中连接两个数据库时要注意的问题
Linq to Entity中连接两个数据库时要注意的问题 今天大学同学问了我一个问题,Linq to Entity中连接两个数据库时,报错"指定的 LINQ 表达式包含对与不同上下文关联的 ...
- Linq To Entity 的分页讨论
最近在使用 Linq To Entity 时,在自己程序BUG中对的分页的一些小理解. 先来看看 什么是 Linq To Entity: 从字面意思来看是通过Linq 来检索数据模型,那么什么又是数据 ...
- python筛选数据求均值_Python Pandas实现数据分组求平均值并填充nan的示例
Python实现按某一列关键字分组,并计算各列的平均值,并用该值填充该分类该列的nan值. DataFrame数据格式 fillna方式实现 groupby方式实现 DataFrame数据格式 以下是 ...
- java8 bigdecimal_在java 8中并行使用BigDecimal进行分组和求和
我有一个产品列表,其中包含其中一个属性.并且列表可以包含公共产品名称,其他属性不同.所以我想按产品和使用分组和求和在java 8中共享公用名的产品数量的总和对列表进行分组. Example: [ { ...
- 在Power BI中用DAX新建列的方式进行累计求和
在Power BI中用DAX新建列的方式进行累计求和 DAX 新建列来累计求和 累计求和 DAX 新建列 DAX函数 Filter DAX函数 EARLIER DAX函数 SUMX DAX 新建列来累 ...
最新文章
- 为什么要进行图学习?谈一谈逆势而上的图神经网络
- 从VR到元宇宙:回顾30年,改变虚拟现实的18件大事
- web安全之信息刺探防范(上)
- VTK:可视化之DistanceToCamera
- Android中的拍照camera和camera2
- ansible(自动化运维中)——ansible常用模块
- python爬虫框架论文开题报告范文_论文开题报告框架
- Python随机生成6位数密码
- pc端支付宝扫码支付
- 1168: PIPI的方格
- vue 项目中使用 评论功能 带emoji表情包
- python 好用的库存尾货女装_利用python对女装评价进行分析
- truncate table很慢之enq: RO - fast object reuse和local write wait等待分析
- 1 C C++初识
- windbg符号下载
- Flash网页小游戏开发教程
- CStyle足迹:一个BIOS人的成长日记之开篇
- python全栈生鲜电商_Django REST framework+Vue 打造生鲜电商项目(笔记一)
- jpa查询表的部分字段
- js大数字类型(超过16位)失真问题
热门文章
- python数据库操作实例
- mysql主从代替技术_mysql主从复制及失败切换
- java 线程状态_【19期】为什么Java线程没有Running状态?
- 正则表达式加参数匹配
- layui设置radio
- CMake笔记-使用CMake GUI生成MinGW的Makefiles及编译hiredis
- Spring Boot文档阅读笔记-构建Restful风格的WebService客户端
- C++工作笔记-作用域的巧妙使用,释放堆区创建的资源
- php ajax jquery 表单重复提交,jQuery如何防止Ajax重复提交
- 阿里对mysql的优化_阿里P8架构师谈:MySQL慢查询优化、索引优化、以及表等优化总结...