다음 쿼리가 있으며 뉴스 기사 테이블에서 선택합니다. 여러 정렬 요인으로 인해 다음 날짜 페이지를 찾을 수 없습니다.특정 ID 뒤에 행 선택
내가 가진 매개 변수는 쿼리 결과 집합의 마지막 ID이므로 다음 페이지를 가져올 수있는 방법은 무엇입니까? 다시 말해서 페이지 인덱스가 없습니다. 이전 쿼리의 결과는
SELECT TOP (20) ID,
Datediff(SECOND, CONVERT(DATETIME, '1970-01-01', 102),
RELEASE_DATE) AS date,
Datediff(SECOND, CONVERT(DATETIME, '1970-01-01', 102), EDIT_DATE
) AS lastchanged,
IMPORTANT
FROM ARTICLES AS news WITH (NOLOCK)
WHERE (STATUS = 1)
AND (RELEASE_DATE <= Getutcdate())
ORDER BY IMPORTANT DESC,
DATE DESC,
LASTCHANGED DESC
이 내 데이터의 예를 설정 싶은 것은 일부 응용 프로그램에서 한 번에 20 개 게시물을 표시하고 다음 다음 가져올 수있을 경우
id date lastchanged important
187346 1366070400 1345212540 1
187306 1365984000 1345290300 1
187330 1365984000 1342457880 1
187344 1363392000 1342461540 1
187343 1363392000 1342461300 1
187342 1363392000 1342459980 1
187339 1363392000 1342459800 1
187337 1363392000 1342458960 1
187335 1363392000 1342458720 1
187334 1363392000 1342458600 1
187332 1363392000 1342458060 1
187331 1363392000 1342457940 1
187327 1363392000 1342457340 1
187328 1363392000 1342457340 1
187326 1363392000 1342456860 1
187323 1363392000 1342456020 1
187322 1363392000 1342455480 1
187321 1363392000 1342454700 1
187316 1363392000 1342454580 1
187320 1363392000 1342454520 1
ID 최근 번호를 표 순을하거나 반복 할 수 있기 때문에 이후 ? –
고유 값 –
그럼 어디서 id> $ lastId를 할 수 없습니까? 나는 혼란스러워. – vanamerongen