2014-09-03 5 views
0

나는 20 개의 레코드가있는 employee 테이블을 가지고있다. 열은 사원 이름과 급여입니다. 급료의 내림차순에 따라 순위가 5에서 10 사이 인 직원의 세부 정보를 어떻게 얻을 수 있습니까?5 - 10 사이의 순위로 레코드를 얻는 방법

나는 급여의 내림차순으로 데이터를 배열하기 위해 분류기를 통해 테이블을 전달한 다음 행에 고유 ID를 부여하는 시퀀스 생성기 변환과 마지막으로 ID가 5와 10 사이의 위치를 ​​선택하는 필터를 생각하고있다. 이것이 우아한 해결책이 아니라는 것을 알고 있습니까? 이 작업을 수행하는 더 좋은 방법이 있습니까? 시간 내 줘서 고마워.

답변

1

순위 변환을 사용하여 상위 10 명의 샐러리맨을 얻을 수 있습니다. 그런 다음 rankindex 열을 사용하여 처음 5 개를 필터링 할 수 있습니다.

관련 문제