Program/MSSQL
asc 페이징 참조
키클쥔장
2010. 10. 11. 09:54
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 로 바꿔준다