oracle分组后得到主键

以scott/tiger中emp表为例子:

--查询emp中相同部门工资最高的
select * from (
--通过t.deptno分组,并按工资排序
select t.*,
       row_number() over(partition by t.deptno order by t.sal desc) as rowindex
  from emp t
  ) where rowindex='1';



大体是这个思路。

你可能感兴趣的:(oracle分组后得到主键)