EMPNO SALARY
--------------------------
9978 1000
9833 2500
9992 3000
8732 2000
1838 1400
4499 2000
.............
SALARY 가 높은 순으로 상위 3명만 구하려고 합니다.
오라클의 경우에는
SELECT * FROM
(SELECT EMPNO, SALARY FROM EMP
ORDER BY SALARY DESC) A
WHERE ROWNUM <= 3
이렇게 한다면 MSSQL에서는 TOP-N 쿼리가 동일한가요?
|