下面是oracle中的例子。
select * from (
SELECT deptno, ename, sal, comm,
RANK() OVER (PARTITION BY deptno ORDER BY sal DESC, comm) as rk
FROM emp ) where rk < 10
select * from (
SELECT deptno, ename, sal, comm,
RANK() OVER (PARTITION BY deptno ORDER BY sal DESC, comm) as rk
FROM emp ) where rk < 10
解决方案 »
- Hibernate+Oracle 获取数据异常——只返回10条
- 初学ORACLE请高手帮分析下
- 向oracle10g中插入blob类型的数据,写sql语句
- 可以在 oracle 中写一个 limit 函数吗
- 能否对列里面不同内容分组求和??
- 这个sql语句怎么写,大家指点一下。很急!
- ora-01031: insufficient privileges这是什么错误??
- PL/SQL语句的限制问题(在线给分)
- 判断条件
- Oracle需求,需要各位大神开导
- 大家进来捡分:我有几个关系(表),如何导入到SQL plus 里面进行练习
- 十万火急,oracle9i登陆问题,大虾救救小女子的命啊!!!!!!!!!!
from (select 姓名,成绩,rownum rs from t1 order by 成绩)
where rs <= 10
from (select 姓名,成绩 from 成绩表 order by 成绩)
where rownum<=10
from (select 姓名,成绩 from 成绩表 order by 成绩 desc )
where rownum<=10