您的位置:首页 > 数据库 > Oracle

oracle 基本查询 查看排名

2012-03-16 10:48 405 查看
1- 求排名前6-10 的员工

方法一:

select employee, salary
  from (
    select employee, salary, row_number() over (order by salary desc) r
      from salary_table
  )
where r between 6 and 10;

======================================
方法二:
select employee, salary 
  from (
    select employee, salary, rank() over (order by salary desc) r
      from salary_table
  )
where r between 6 and 10;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: