select PGM_ID,PGM_SH_CFM_CD,row_number() over(partition by PGM_ID order by PGM_SH_CFM_CD)rn,
count(*) over(partition by PGM_ID) cnt from MED_PGM_SH_CFM_H

查出的数据如下

最近使用到了ORACLE的分析函数随手记录一下。

over(partition by ... order by ...)这个函数,即把一组数据按照制定的字段进行分割成各种组,然后组内按照某个字段排序。其他常用的还有:
count() over(partition by ... order by ...)
max() over(partition by ... order by ...)
min() over(partition by ... order by ...)
sum() over(partition by ... order by ...)
avg() over(partition by ... order by ...)

OVER中OVER(PARTITION BY... ORDER BY...)的使用相关推荐

  1. oracle查询中over(partition by ...order by ...)用法

    例: rank() over(partition by deptno order by sal desc) rank 解释: deptno -- 部门, sal -- 工资 over:  在什么条件之 ...

  2. Orcale分析函数OVER(PARTITION BY... ORDER BY...)的讲解

    顾名思义,PARTITION 中文是分割的意思,ORDER 是排序的意思,所以翻译一下就是先把一组数据按照制定的字段进行分割成各种组,然后组内按照某个字段排序. 以实际案例来说明这个函数的使用, 首先 ...

  3. partition by mysql_详解Oracle查询中OVER (PARTITION BY ..)用法

    本文主要介绍了Oracle查询中OVER (PARTITION BY ..)用法,内容和代码大家参考一下,希望能帮助到大家.为了方便大家学习和测试,所有的例子都是在Oracle自带用户Scott下建立 ...

  4. mysql group by日期_深入研究mysql中group by与order by取分类最新时间内容

    鉴于项目的需要,就从网上找到该文章,文章分析得很详细也很易懂,在android里,(不知道是不是现在水平的限制,总之我还没找到在用 ContentProvider时可以使用子查询),主要方法是用SQL ...

  5. mysql group by having count_mysql中count(), group by, order by使用详解

    最近做IM的时候遇到一个问题,同时用到了这三个关键字.就是查询一个人的离线消息详情,我们服务端返回给客户端显示的这个详情包括了三个内容,第一个要求列出离线这段时间哪些人或者群给你发了消息,第二个这其中 ...

  6. mysql count order by_【数据库】mysql中count(), group by, order by使用方法分享

    本文主要和大家分享mysql中count(), group by, order by使用方法,mysql中order by 排序查询.asc升序.desc降序,group by 分组查询.having ...

  7. MySQL中实现Oracle里面 rank()over ( PARTITION BY ORDER BY) 分类分组功能

    各班级学生成绩测试表 select * from TMP_A; 实现目的: 按照班级分类后按照分数倒序排序 采用MySQL变量简单实现,SQL如下: SELECT  a.stu_id,a.point, ...

  8. row_number() over(partition by order by )使用说明书

    作用:数据库去除重复记录,进行排序. 语法:ROW_NUMBER() OVER (PARTITION BY COL1 ORDER BY COL2) 功能:表示根据COL1分组,在分组内部根据 COL2 ...

  9. 分组函数group by和Oracle中分析函数partition by的用法以及区别

    今天有个同事给我打电话问我题目列出的这个问题,在日常开发中,确实它们俩都是与分组有关的,但是需要注意的是一个是分组函数另一个是分析函数,讲解用到的表就以Oracle中schema的scott的EMP表 ...

最新文章

  1. 7-9 职工排序题 (20 分)
  2. MFC动态调用DLL
  3. mysql运维高级_Mysql DBA 高级运维学习之路-mysql建表语句及表知识
  4. echarts使用大总结
  5. socket api中send()和recv()函数工作原理与要点
  6. 关于字节面试过程不会的算法题总结
  7. LOJ10157——皇宫看守(树形DP)
  8. 使用记事本编写xml文件保存出现异常原因
  9. C++基础:第八章 深入IO
  10. mysql5.5 mysqldump_mysql5.5mysqldump原文翻译_MySQL
  11. 百战程序员-人工智能从入门到开发教程(60万下载量)
  12. matlab转换器dcdc,关于如何用 Simulink 设计 DC/DC 转换器的分析和介绍
  13. 教你一招:Win10系统如何正确卸载edge浏览器?
  14. 华为交换机 查ip冲突_华为交换机根据ip查端口号
  15. Python3对股票数据进行分析
  16. html图片按钮按钮点击效果
  17. 如何在VM16上安装虚拟机(win7)及联网
  18. 【PID优化】基于蝗虫算法PID控制器优化设计含Matlab源码
  19. Dubbo线程池问题思考Thread pool is EXHAUSTED!
  20. Excel 单元格适配

热门文章

  1. 朝花夕拾 Java练习题time
  2. 朝花夕拾 - 工作、生活的焦虑和解决
  3. AcWing 774. 最长单词
  4. 滴滴人工智能调度系统简单学习
  5. VUE 钩子函数超详细解析
  6. 什么是序列化? 如何实现(反)序列化 序列化的应用
  7. Field memberPOMapper in com.aiguigu.crowd.service.impl.MemberServiceImpl required a bean of type ‘co
  8. 深度学习--前馈神经网络、反馈神经网络
  9. 一问讲透到底什么才是运营,重新定义你对运营的理解
  10. 论文中的表格也需要查重吗?