oracle实现查询每个部门的员工工资排在前三的员工的基本信息具体举例
2024-08-21 19:03:20
--先删除原先存在的表:
drop table emp;
--创建表emp
create table emp
(
deptno number,
ename varchar2(20),
sal number
); --插入数据
--部门1的员工信息
insert into emp values(1,'王嘻嘻1',15000);
insert into emp values(1,'王嘻嘻2',1500);
insert into emp values(1,'王嘻嘻3',115000);
insert into emp values(1,'王嘻嘻4',12300); --部门2的员工信息
insert into emp values(2,'王哈哈',14300);
insert into emp values(2,'王呵呵',16300);
insert into emp values(2,'王么么',11300);
insert into emp values(2,'王大大',10300);
select * from emp; --选择每个部门的前3名最高的工资人的信息
select * from
(select deptno,ename,sal,
row_number() over(
partition by deptno
order by sal desc) rn
from emp
)
where rn<=3;
执行例如以下:
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">
最新文章
- HBase框架学习之路
- redis的 rdb 和 aof 持久化的区别 [转]
- Caffe + Ubuntu 14.04 64bit + CUDA 6.5 配置说明
- java之stream(jdk8)
- 《Swift开发指南》
- linux 防火墙设置
- 关于kafka连接不上别的机器问题Connection refused
- Unity3d纹理压缩格式表
- OSPF虚链路配置.示例2
- svn的搭建
- Chrome的隐身模式
- O2O的理解
- Traceroute程序
- CSS中选择器优先级顺序实战讲解
- 1.2.Core Data 的适用场合(Core Data 应用程序实践指南)
- SpringCloud学习笔记(2)——Ribbon
- Percona XtraBackup使用说明(转)
- 对C#调用C++的dll的一点思考
- IO流-file
- NOIP考试各种技巧!!
热门文章
- [JavaEE] IBM - Spring 系列: Spring 框架简介
- cas-client-core单点登录排除不需要拦截的URL
- python 3.7 replace函数的坑
- BZOJ 3509 分块FFT
- Charles设置抓取https请求
- Spring学习笔记之依赖的注解(2)
- WPF开发“Program &#39;*&#39; does not contain a static &#39;Main&#39; method suitable for an entry point”错误
- java中参数传递实例
- MVC:@RenderBody、@RenderPage、@RenderSection用法
- class A<;T>; where T:new()相关知识点