2011-05-13 6 views
0

에 대한 도움이 필요합니다. EmpId, EmpName, Salary 필드가있는 직원 테이블이 하나 있습니다. 테이블 8 레코드가 들어 있습니다. 이제 3 번째로 높은 급여를 받고 싶습니다. 당신은 내가 직원에서 '급여'로 최대 (급여)를 선택 질의 - 다음으로 두 번째로 높은 연봉을 가지고 그Oracle Query

+0

에 대한 쿼리를 제공하시기 바랍니다 수있는 급여 <(최대 사원에서 (급여)를 선택) –

답변

1
select * 
from (select * 
     from employee 
     order by salary desc) 
where rownum = 3; 
+0

감사합니다. 올라프, 3 등분하고 싶습니다. 세 번째 기록이 아니라 가장 높은 급여 –

+0

감사합니다. 올라프 감사합니다. 나는 당신의 질문에 처음 혼동했다. –

0
select * from (select DISTINCT salary from employee order by salary desc) where rownum = 3;