sql 두 값 사이 의 데이터 방법(예:100-200 사이 의 데이터)

782 단어 sql두 값 사이
문제:표 table 에서 100 개-200 개 사이 의 데이터 방법 1:임시 표
 
select top 200 * into #aa from table order by time-- top m
set rowcount 100
select * from #aa order by time desc

--drop table #aa --
방법 2:
 
select top 100 * from
(select top 200 * from table order by time asc) a
order by time desc
방법 3:not in
 
select top 100 * from v_company where (
id not in
(select top 100 id from v_company order by id asc)
) order by id asc
여기 서 제 가 테스트 하 는 방법 3 가지 만 열거 하고 다른 방안 은 고수 가 보충 합 니 다.3 가지 방안 의 효율 도 다 르 지 않 습 니 다.저 는 not in 효율 이 좋 지 않다 고 생각 했 지만 여기 서 not in 을 사용 하 는 속도 가 가장 빠 릅 니 다.고수 가 보충 설명 하 세 요.감사합니다.

좋은 웹페이지 즐겨찾기