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 로 바꿔준다
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 |