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 5522 게시물 읽기
No. 5522
top공지 기능 페이징 처리 구현?
작성자
김재용(suesueli)
작성일
2010-01-04 11:04
조회수
5,996

top공지라는 필드를 하나 둬서 0이면 top공지 1이면 top공지가 아님으로 처리해서

top공지는 항상 최상단에 보이게끔 처리를 해야하는데요..

문제는 페이징 기능을 하면서 뭔가 잘 안되네요

뭐 어디서 긁어다가 쓴 페이징 알고리즘을 사용하고 있는데

SELECT   TOP 10 * FROM 테이블이름

WHERE  (고유번호 <= (SELECT   MIN(고유번호) FROM  (SELECT  TOP (첫번째페이지일땐1, 두번째 페이지일땐 11, 세번째페이지일땐 21 이런식으로 들어와요 ) 고유번호 FROM 테이블이름 ORDER BY 고유번호 DESC)))

ORDER BY tran_pr DESC

이런형식입니다.

이런 페이징 알고리즘에서 TOP기능을 넣어서 사용하니

2페이지가 되도 TOP공지 게시물이 나오고 뭐 이런 현상이 발생하네요

게시물이 밀리기도 하고...

방법이 있으면 고수님들 좀 가르켜주세요..ㅠ

[Top]
No.
제목
작성자
작성일
조회
5525로그 파일로 복원하는 방법 [1]
초보
2010-01-06
5986
5524쿼리 수행 시간( 로그 ), 에러 로그
윤영덕
2010-01-05
6046
5523ISO date type으로 Year값구하기 [1]
김봉현
2010-01-04
6143
5522top공지 기능 페이징 처리 구현?
김재용
2010-01-04
5996
5521[질문]행을 열로 Dynamic하게..(row to column)
J
2009-12-31
7542
5519커밋할 수 없는 트랜잭션이 일괄 처리 맨 끝에서 검색되었습니다. 트랜잭션이 롤백됩니다.
salee
2009-12-31
9086
5518MS SQL 2005 -> 2000 링크드서버 관련
장세덕
2009-12-31
6554
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.027초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다