注册 登录
编程论坛 Oracle论坛

请写出如下存储过程或触发器

看到你1234 发布于 2007-06-06 12:03, 1890 次点击
有如下表:
Emp(empno number not null,
ename varchar2(10) ,
deptno number,
hiredate date,
job varchar2(10),
mgr number,
sal number)
Dept(deptno number not null,
dname varchar2(20),
loc varchar2(20))
问题: 根据员工在各自部门中的工资高低排出在部门中的名次(允许并列)。
怎么排序 请指点一下 谢谢
2 回复
#2
欢天喜地2007-08-07 22:03
如果只是简单的排序,那跟sql server 没有什么区别的,是一样的.
#3
liuye2007-10-24 22:29
select empno,ename,deptno,sal,rank() over(partition by deptno order by sal desc) rank from emp
1