分组多字段求和

query.GroupBy(q => new { q.Year, q.Month })
.Select(q => new
{
Year = q.Key.Year,
Month = q.Key.Month,
BuildAmount = q.Sum(i => i.BuildAmount),
RecAmount = q.Sum(i => i.RecAmount),
Amount = q.Sum(i => i.Amount),
RealAmount = q.Sum(i => i.RealAmount)
});

不分组多字段求和(这样得到的就是对应字段的总的求和,其实还是利用了分组,不过给分组依据传个空,如果利用linq的话就是传个常数)

where.GroupBy(x => new { }).Select(q => new
{
sumWeight = q.Sum(x => x.Weight),
sumQuantity = q.Sum(x => x.Quantity),
sumIncome = q.Sum(x => x.Income)
}).FirstOrDefault();

最新文章

  1. 千呼万唤始出来,微软Power BI简体中文版官网终于上线了,中文文档也全了。。
  2. java.util.Date与java.sql.Date
  3. 在Android中让Preference的宽度占满整个屏幕的宽度
  4. JSON 之 SuperObject(10): Merge、Clone、ForcePath
  5. Win 内存映射和堆栈
  6. Node.js:全局对象
  7. PayPal为什么从Java迁移到Node.js
  8. python函数,模块及eclipse使用
  9. linux新建用户登录不了
  10. 分析MapReduce执行过程+统计单词数例子
  11. PyCharm使用小技巧
  12. mysql数据库监控利器lepus天兔工具安装和部署
  13. HTML-表格-列表-结构标记-表单
  14. (1)Jquery1.8.3快速入门_helloworld
  15. vs2008快捷键
  16. zabbix 监控项(key)
  17. 大页内存(HugePages)
  18. 网站架构:PHP针对并发访问如何优化?
  19. springmvc控制器controller单例问题
  20. Linux(3)- 用户管理、文件与目录权限、常用命令、Linux软件包管理

热门文章

  1. MySQL5.7.32 通用版本安装
  2. win10企业版2016长期服务版本激活
  3. type=number 的maxlength和可以输入E的问题
  4. Nuke Python module的使用
  5. react学习笔记1一基础知识
  6. 【Python】hasattr() getattr() setattr() 使用方法详解
  7. DotNetBar创建的Ribbon、标签式多文档界面
  8. bzoj5048: 塌陷的牧场
  9. Struts2复习
  10. 查看Linux内置命令和外部命令