//先做基本查询var querySql = from l in _logClinicDataOperationRepository.Tableselect new LogClinicDataOperationInfo{LogSeq = l.LogSeq,TypeCode = l.TypeCode,CreateDate = l.CreateDate};//条件在基本的查询中完成if (query.CreateDateStart != null){querySql = querySql.Where(t => t.CreateDate >= query.CreateDateStart);}if (query.CreateDateEnd != null){querySql = querySql.Where(t => t.CreateDate <= query.CreateDateEnd);}//然后把基本的条件过滤后的查询语句去分组var ret = querySql.GroupBy(t => new { t.TypeCode }).Select(s => new LogClinicDataOperationInfo{//分组后的数据如果想去count,就用托管变量s去调用count的方法,不是querySql去掉用LogSeq = s.Sum(m => m.LogSeq),//这里显示的是普通的字段,注意的是这里的s.Key如果分组字段只有一个的话,可以只写s.Key,如果分组字段有多个的话,语句如下://var ret = querySql.GroupBy(t => new { t.TypeCode,t.ClientKind }).Select(s => new LogClinicDataOperationInfo//{////    LogSeq = s.Sum(m => m.LogSeq),//    ClientKind=s.Key.ClientKind//    TypeCode = s.Key.TypeCode//});TypeCode = s.Key.TypeCode});

转载于:https://www.cnblogs.com/llcdbk/p/7239642.html

EF分组后把查询的字段具体映射到指定类里面的写法相关推荐

  1. MySQL 用gourp by分组后取某一字段最大值

    MySQL 用gourp by分组后取某一字段最大值.最新数据 一.业务说明 二.问题复现 三.解决办法 1.先取出姓名.最大分数 2.把上面查询的数据作为临时表与原表关联查询 一.业务说明 大家在日 ...

  2. java查询数据库返回数据映射到实体类,不返回字段为空的属性

    查询mysql数据库,映射字段内容到实体类中,以下两种场景可以指定实体类返回的字段 情景1: 有些字段为null,指定有值返回 情景2:只想返回实体类中的部分字段,查询语句指定select后面要返回的 ...

  3. 解决es分组后分页查询的问题

    今天碰到的问题:es查询中携带了分组查询,导致进行分页操作的时候冲突,不能实现分页功能,后进行改良(抄同事代码),可以实现分页查询 int limit = paging.getLimit(); int ...

  4. Mysql 分组后组内排序按字段取最大或最小的数据

    我的个人博客:逐步前行STEP 示例: 1.将文章按类型的分组,并获取类型分组中最新的一篇文章 select author,max(`updated_at`) as updated_at from a ...

  5. 关于Mybatisplus查询到字段无法映射的问题

    问题场景:在做项目的时候遇到了一个问题:根据学号查询成绩,学号送进去,查出来成绩却都是null,通过检查后发现sql查询是成功的,值均正常. 定位到:值映射到实体上是出了问题. 后来通过寻找发现问题所 ...

  6. mysql查询排除字段_mysql查询表,指定排除字段

    查询user表中除email以外的所有字段 假设数据库bbs中有user表,字段如下 id,username,password,gender,email ----------------------- ...

  7. mysql分组后去重效率_mysql-mb6018ead621887的博客-51CTO博客

    目录MySQL讲解一.启动服务 二.MySQL命令之数据库操作 三. MySQL命令之表操作 四.MySQL语法规范 五.DQL语言(主查询) 六.DML语言(对表中的数据操作) 七.DDL语言(表字 ...

  8. mysql分组排列的查询语句_数据的排序与分组语句_MySQL

    bitsCN.com 数据的排序与分组语句 使用SQL语句执行查询操作时,我们可能发现查询出的数据结果的排序是无序的.为了更好的观察数据表中的查询结果,开发人员或者用户经常要对查询的数据进行排序操作, ...

  9. 怎么让sql查询的字段可以不出现在group分组里_在工作中常用到的SQL

    这篇文章来记录一下我曾经忘掉的group查询.join查询等一些比较实用/常用的SQL 本文主打通俗易懂,不涵盖任何优化(适合新手观看) 一.回顾group 查询 group查询就是分组查询,为什么要 ...

最新文章

  1. 查看binlog文件的2种方式
  2. 将HTMLCollection转换为数组的最有效方法
  3. 2.Android 学习之虚拟机安装
  4. android mina分析,Android与Mina整合
  5. rfid在高速公路管理中的应用_RFID亮灯电子标签在仓储管理中的应用
  6. 前后落差大用什么词语_在海边拍婚纱照,需要准备什么东西呢?海景婚纱摄影这些要注意...
  7. c# Open Source
  8. 简单Android app开发_app开发流程:如何简单快速进行app手机开发?
  9. 静态成员变量和非静态成员变量
  10. 我是一个粉刷匠用计算机弹,《我是一个粉刷匠》,钢琴双手弹的谱子,,,急用,,,谢谢...
  11. DirectXDirect 3D 游戏开发之3D图形的数学基础
  12. 1588 1-Step 和 2-Step PTP 之间有什么区别?
  13. mysql numeric 区别_Mysql中NUMERIC和DECIMAL类型区别比较
  14. linux watch 查看文件,linux watch肿么退出
  15. 前端如何调用后端接口
  16. zen cart产品分类及产品管理
  17. 下面是背离的两种形态,顶背离与底背离
  18. PinPoint使用教程
  19. 如何给金蝶kis记账王新增凭证字
  20. rockchip buildroot wifibt

热门文章

  1. vba单元格批量赋值_「经验」快速学习VBA
  2. 一个项目中能提出哪些数据库优化_阿里资深技术专家曲山:优秀的数据库存储引擎应具备哪些能力?...
  3. oracle数组转换字符串函数,Oracle 字符串转数组的函数
  4. 华为设备离线什么意思_华为手机中的P、Mate、nova分别是什么意思?看完你全懂了...
  5. solidworks工程图模板与图纸格式的区别_教你DWG如何导入为图纸格式
  6. java比较炫的小程序_有人不建议学Java,有人不建议学Python,该怎么选择
  7. 光流(五)--HS光流及稠密光流
  8. 人脸检测(九)--检测器源码分析
  9. linux里centos7开放端口,linux centos7 防火墙及端口开放相关命令
  10. android view moveto,android – cursor.moveToPosition(i)的速度有多快?