实际问题场景:

查询得到同一个线索下,级别最高(10级别)的一条记录,最后得到对象组成的list,list里存的都是每条线索里级别最高的。

caseId:案件      级别:官员级别   clueId : 线索                          得到结果:

                                      

select CASE_INFO."CASE_ID",CASE_INFO."CLUE_ID",CASE_INFO."CITY_CODE",CASE_INFO."COUNTY_CODE",CASE_INFO."CASE_USER_NAME",CASE_INFO."CASE_USER_LEVEL",CASE_INFO."CASE_USER_DWZW",CASE_INFO."CASE_BAFS",CASE_INFO."CASE_CBDW",CASE_INFO."CASE_CBR",CASE_INFO."CASE_ZLCS",CASE_INFO."CASE_CZQK",CASE_INFO."CASE_BLJG",CASE_INFO."CASE_BJSJ",CASE_INFO."CASE_JYAQ",CASE_INFO."CASE_DJCF",CASE_INFO."CASE_ZWCF",CASE_INFO."CASE_ZZCL",CASE_INFO."CASE_ZZCLFS",CASE_INFO."CASE_CFSJ",CASE_INFO."CASE_CFJDWH",CASE_INFO."CASE_CFJD",CASE_INFO."CASE_AJLB",CASE_INFO."CASE_SFYSSF",CASE_INFO."CASE_SFFKYSDW",CASE_INFO."CASE_SFTBBG",CASE_INFO."USER_ID",CASE_INFO."USER_NAME",CASE_INFO."FIRST_ADD_TIME",CASE_INFO."LAST_EDIT_TIME",CASE_INFO."CASE_DWLB" from CASE_INFO
inner join(select min(CASE_USER_LEVEL) as CASE_USER_LEVEL,CLUE_ID from CASE_INFO group by CLUE_ID) c on

CASE_INFO.CASE_USER_LEVEL=c.CASE_USER_LEVEL and CASE_INFO.CLUE_ID=c.CLUE_ID

注:1.除去黑体字段其他查询字段为业务所需字段

2.最后需要关联两个字段才能达到效果

sql 实现先分组再排序相关推荐

  1. SQL语法之分组函数,分组查询(进阶5)and连接查询(sql92语法进阶6)

    SQL语法体系学习笔记 SQL语法之基础查询(进阶1)and条件查询(进阶2) SQL语法之排序查询(进阶3)and常见函数(进阶4) SQL语法之分组函数,分组查询(进阶5)and连接查询(sql9 ...

  2. SQL Server数据分组

    SQL Server数据分组 一.SQL Server Group By语句. Group By语句从英文的字面意义上理解就是"根据(by)一定的规则进行分组(Group)".它的 ...

  3. SQL语句之分组查询--GROUP BY(group by)

    SQL语句之分组查询–GROUP BY(group by) 语法 select 聚合函数,列(要求出现在group by的后面)from 表where 筛选条件group by 分组的列表order ...

  4. mysql先分组后排序语法_mysql查询中oder by 和group by 的问题【要先分组再排序】

    做网上的mysql语句练习题,题目如下, -- 13.查询和"01"号的同学学习的课程完全相同的其他同学的信息 我写的mysql语句如下, SELECT student.`*` F ...

  5. SQL中的分组函数的使用

    什么是分组函数? 分组函数是作用在一组数据中,返回一个结果的函数,包括组函数:AVG,COUNT,MAX,MIN,SUM: 数据说明 有五个表:学生表,老师表,课程表,学院表,课程成绩表. 表结构 初 ...

  6. oracle sql 平均分配 分组_SQL学习二

    训练大纲(第023天) 大家如果想快速有效的学习,思想核心是"以建立知识体系为核心",具体方法是"守破离".确保老师课堂上做的操作,反复练习直到熟练. 第41次 ...

  7. list对oracle结果集排序了_详解SQL窗口函数和分组排序函数

    Mysql从8.0版本开始,也和Sql Server.Oracle一样支持在查询中使用窗口函数,本文将根据官方文档,通过实例介绍窗口函数并举例分组排序函数的使用. 英语好的大佬请移步官方文档~点我! ...

  8. oracle 计算中位数,SQL 如何计算每个分组的中位数

    中位数是指一组数据排序以后,位于中间位置的数据值.如果数据个数是奇数,中位数就是最中间位置那个值:如果是偶数,则是中间位置那两个数的平均值. 怎么查询出数据分组以后每个组的中位数呢? 用SQL来解决这 ...

  9. .sql文件_Mysql分组排序及Sql文件执行

    最近在做一个临时项目,采用的是mysql开发,主要涉及两个问题:1.一个是传参问题:2.另一个是实现对数据分组取前4的数据.个人感觉很有意义,特此记录一下. 一.传参问题 执行mysql文件,需要从外 ...

最新文章

  1. k8s 关键字以及管理流程。
  2. 高中物理公式、规律汇编表
  3. 图解CSS的padding,margin,border属性
  4. c语言获取按键痕迹,c语言获得键盘的按键
  5. java完全解耦_java-完全解耦 - osc_bc7dotjc的个人空间 - OSCHINA - 中文开源技术交流社区...
  6. [C++STL]仿函数用法介绍
  7. Bash脚本教程之循环
  8. BugkuCTF-MISC题善用工具
  9. 群晖消息通知 推送服务器,群晖resync服务器
  10. 运维必读:避免故障、拒绝背锅的 10 大原则!
  11. (3)fastjson带有转义字符的数据格式处理
  12. Windows系统设置共享文件夹及访问共享文件夹
  13. idea怎么进行c语言编程_idea编写c语言
  14. 360全景拍摄用鱼眼镜头还是广角镜头?有什么区别?
  15. scala中 sorted,sortBy,sortWith语法使用
  16. Cousera Machine Learning 笔记:Gradient Descent
  17. 问个问题(nimultisim14.0双开关)
  18. 机器学习--贝叶斯网
  19. cmd imp导入dmp文件_导入Oracle的dmp备份的dmp文件报错“IMP-00002:无法打开c:/Documents.DMP进行读取”...
  20. SPSS分析技术(导航页)

热门文章

  1. Web移动端最强适配方案总结,没想到这么好用!
  2. 穿针引线法的前世今生【初级和中阶辅导】
  3. C#中纯代码实现界面设计,不受VS中的拖拽图像界面限制
  4. 华星速充,快速解决你的充电问题
  5. URLWithString返回nil问题
  6. [dp]GCJ 2009 Bribe the Prisoners
  7. 网康科技副总裁梁斌:感言RSA2010印象
  8. 目标进程已退出,但未引发 CoreCLR 启动事件
  9. php postgresql linux,系统运维|在 Ubuntu 上安装世界上最先进的开源数据库 PostgreSQL 9.4 和 phpPgAdmin...
  10. [NOIP2004]津津的储蓄计划