Oracle 에서는 rownum >= 10 이런식으로 10개씩 추출할수 있다.
이걸 이용해서 게시판 글수를 추출하기가 편한데, MS-SQL은 그게 없다.
그래서 TOP과 NOT IN을 이용하여 아래와 같은 방법으로 하면 가능하다.
SELECT * FROM (
SELECT TOP 10 * FROM (
SELECT * FROM T_BOARD
) b
WHERE SEQ NOT IN (
SELECT TOP 10 SEQ FROM T_BOARD ORDER BY SEQ DESC
)
ORDER BY SEQ DESC
) a
SELECT TOP 10 * FROM (
SELECT * FROM T_BOARD
) b
WHERE SEQ NOT IN (
SELECT TOP 10 SEQ FROM T_BOARD ORDER BY SEQ DESC
)
ORDER BY SEQ DESC
) a
몇개 단위로 보여줄껀지, 빨간 파란색 숫자를 이용하면 가능할 것이다.
댓글 없음:
댓글 쓰기