Chinaunix首页 | 论坛 | 博客
  • 博客访问: 23420
  • 博文数量: 7
  • 博客积分: 431
  • 博客等级: 下士
  • 技术积分: 89
  • 用 户 组: 普通用户
  • 注册时间: 2006-05-15 14:50
文章分类
文章存档

2007年(1)

2006年(6)

我的朋友
最近访客

分类: Oracle

2006-09-12 16:47:01

--rank 排序显示
---并列2的后面是3
select e.empno,e.ename,dense_rank() over(partition by deptno order by e.sal) od
from scott.emp e
---并列2的后面是4
select m.empno,m.ename,rank() over(partition by m.deptno order by m.sal)
from scott.emp m

---取排列的某个区段的值
select *
from (select e.empno,e.ename,dense_rank() over(partition by deptno order by e.sal) od
     from scott.emp e) t
where t.od<=3 and t.od>=2
阅读(901) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~