当前位置:Gxlcms > 数据库问题 > sql

sql

时间:2021-07-01 10:21:17 帮助过:2人阅读

 
select * from (
SELECT empid,salary, row_number() OVER (partition by deptid ORDER BY salary desc) rank  FROM employee
)
where rank =1

 

create table employee (empid int ,deptid int ,salary decimal(10,2))
insert into employee values(1,10,5500.00)
insert into employee values(2,10,4500.00)
insert into employee values(3,20,1900.00)
insert into employee values(4,20,4800.00)
insert into employee values(5,40,6500.00)
insert into employee values(6,40,14500.00)
insert into employee values(7,40,44500.00)
insert into employee values(8,50,6500.00)
insert into employee values(9,50,7500.00)

  

谈谈Oracle关于row_number()分析函数用法

sql

标签:

人气教程排行