SQL语句之计算次数出现最多的值
来源:互联网 发布:怪医黑杰克ova 知乎 编辑:程序博客网 时间:2024/06/06 00:47
需求,计算20号部门员工工资出现的次数
使用count() 函数:
SQL> select sal,count(*) time from emp where deptno=20 group by sal; SAL TIME---------- ---------- 2975 1 1100 1 3000 2 800 1SQL>
计算20号部门工资出现的次数,并排出序号
使用dense_rank分析函数
SQL> select sal,dense_rank() over(order by time desc) as seq 2 from 3 (select sal,count(*) time from emp where deptno=20 group by sal) emp; SAL SEQ---------- ---------- 3000 1 800 2 2975 2 1100 2SQL>
根据序号过滤得到序号为2的结果
SQL> select sal 2 from 3 (select sal,dense_rank() over(order by time desc) as seq 4 from 5 (select sal,count(*) time from emp where deptno=20 group by sal) emp) emp 6 where seq=2; SAL---------- 2975 800 1100SQL>
利用partition by 子句分别查询各个部门哪个工资等级的员工多
SQL> select deptno,sal 2 from 3 (select deptno,sal,dense_rank() over(partition by deptno order by time desc) as seq 4 from 5 (select deptno,sal,count(*) time from emp group by deptno,sal) emp ) emp 6 where seq=1; DEPTNO SAL---------- ---------- 10 5000 10 1300 10 2450 20 3000 30 1250SQL>
以上就是计算次数出现最多的次数的方法。
阅读全文
0 0
- SQL语句之计算次数出现最多的值
- ORACLE计算某个列中出现次数最多的值
- SQL 查询重复出现次数最多的记录,按出现频率排序(SQL语句)
- CCF之出现次数最多的数
- CCF之出现次数最多的数
- sql 出现次数最多排序
- JavaScript 计算一个字符串中出现次数最多的字符
- 查询一列出现次数最多的值
- 出现次数最多的数
- 出现次数最多的数
- 出现次数最多的数
- 出现次数最多的整数
- 出现次数最多的整数
- 出现次数最多的整数
- 出现次数最多的数
- 出现次数最多的数
- 出现次数最多的数
- 出现次数最多的数
- Android应用程序App应用上线流程
- OC中self.a和_a的访问的区别
- java实现 阿拉伯数字转换为汉字数字
- 计算五星红旗上每颗小星各十个点纵横坐标的程序
- 面试 linux常用命令
- SQL语句之计算次数出现最多的值
- MySQL配置主主复制和高可用
- android之深入了解setContentView
- 高通QXDM抓modem log
- 静态链表
- Java后台框架--Spring与远程方法调用
- 指定ie文档模式(解析页面的版本或ie版本)及几种指定方式的优先级
- 找工作的路是艰辛的,但起码我学会了成长(没有Offer的口头录取是痛苦的)
- 【sdoi2013】直径