본문 바로가기

Program/MSSQL

asc 페이징 참조

desc 정렬은

SELECT TOP Rowcount * FROM 테이블명  where 조건 and 정렬필드 <=
(SELECT min(정렬필드) FROM (SELECT TOP Skipcount 정렬필드 from 테이블명
where 조건 order by 정렬필드 desc) as a) order by 정렬필드 desc

asc 정렬은

SELECT TOP Rowcount * FROM 테이블명  where 조건 and 정렬필드 >=
(SELECT max(정렬필드) FROM (SELECT TOP Skipcount 정렬필드 from 테이블명
where 조건 order by 정렬필드 asc) as a) order by 정렬필드 asc


핵심은  <=  요고를 >= 이거로 바꿔주고
min 을 max 로 바꿔준다




'Program > MSSQL' 카테고리의 다른 글

mssql text replace  (0) 2011.08.16
Datediff  (0) 2011.07.29
mssql bak 파일 복원  (0) 2011.05.26
MSSQL NULL 값 검색  (0) 2011.04.23
테이블에서 원하는 필드만 다른테이블에 복사  (0) 2010.09.10