database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
ㆍMS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MS-SQL Q&A 4571 게시물 읽기
No. 4571
아래 오라클 쿼리 구현은 MSSQL 에서는 어떻게 해야하나요?
작성자
KKK
작성일
2008-12-16 10:45
조회수
5,209


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 쿼리가 동일한가요?

이 글에 대한 댓글이 총 1건 있습니다.

 SELECT top 3 EMPNO, SALARY
 
  FROM EMP 

 ORDER BY SALARY DESC

zz님이 2008-12-16 11:47에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
4574ms-sql 에서도 바인드 변수 사용 가능한가요?
짜집기
2008-12-17
6515
4573WHERE 절에서 IN과 SELECT의 차이 [1]
MSSQL
2008-12-17
5439
4572여러 파라독스 db 파일들을 합치고 싶어요...도와주세요..왕초보 [2]
김우성
2008-12-16
5534
4571아래 오라클 쿼리 구현은 MSSQL 에서는 어떻게 해야하나요? [1]
KKK
2008-12-16
5209
4570mssql text내용 보기 [1]
채수임
2008-12-16
6030
4569이런식의 합계를 구하는게 가능할까요??
최두철
2008-12-15
5828
4568DB 전체 백업.. [1]
.soso
2008-12-14
5501
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다