有如下数据
人员 序号 成绩
001 1 12
001 2 11
001 3 121
001 4 124
001 5 122
001 6 123
002 1 13
002 2 132
002 3 132
002 4 15
002 5 156
003 1 55
003 2 55
003 3 55
003 4 55
003 5 55
003 6 55
003 7 55
003 8 55
如何能求出这些id中按序号升序排列后的后5条数据即001的从2-6 ,002的从1-5,003的从4-8的数据要求按序号从小到大排列
人员 序号 成绩
001 1 12
001 2 11
001 3 121
001 4 124
001 5 122
001 6 123
002 1 13
002 2 132
002 3 132
002 4 15
002 5 156
003 1 55
003 2 55
003 3 55
003 4 55
003 5 55
003 6 55
003 7 55
003 8 55
如何能求出这些id中按序号升序排列后的后5条数据即001的从2-6 ,002的从1-5,003的从4-8的数据要求按序号从小到大排列
解决方案 »
- 【遇到大麻烦,如何查询oracle的操作日志】
- linux下删除oracle9i数据库
- 我在XP下装了个Oracle 9.0,但系统一启动就自动启动了Oracle,想让系统启动时,不启动Oracle,怎么办?
- Oracle数据库的导入和文件同时存放到多个地方的问题,送分
- 用pfile时:通信通道的文件结束?
- 我的这个语句为什么总是报错?
- 修改字段的精度,number(10,2)-->number(10,4)
- 怎么删除索引啊?高分相送!在线等候!
- 两个表互减
- function 里面进行 dml,事务要在其他地方管理,有办法实现吗?
- 百分求一统计问题的解决办法!!!
- 登陆oracle企业管理器的问题
where rownum <= 5union all
select peo,id,grade from (select peo,id,grade from aaa where peo =2 order by id desc)
where rownum <= 5union all
select peo,id,grade from (select peo,id,grade from aaa where peo =3 order by id desc)
where rownum <= 5不怎么样,不过结果是正确的
where t.rk<=5
where t.rk<=5