#MSSQL에서는 상위 n개 출력 키워드는 2개가 존재한다

TOP n : 상위 n개의 행만 출력(중복 허용 X)

TOP n WITH TIES : 상위 n개의 행만 출력(중복 허용 O)

 

#TOP n

SELECT에서 TOP n을 작성하면 된다

중복된 값이 출력되지 않는다

SELECT TOP 2 --상위 2개의 행만 검색함
    boardNum,
    boardId,
    insertDate
FROM
    examsite1

 

#TOP n WITH TIES

SELECT에서 TOP n WITH TIES를 작성하면 된다

다만 TOP n WITH TIES는 ORDER BY를 통해 검색하려는 컬럼을 정렬 해주어야 한다

중복된 값이 출력된다

SELECT TOP 2 WITH TIES --상위 2개의 행만 검색함, 중복허용
	boardNum,
	boardId,
	insertDate
FROM examsite1
ORDER BY 
    boardNum ASC,
    boardId ASC,
    insertDate ASC

 

+ Recent posts