Используя оператор SQL, выберите следующие 4 элемента - PullRequest
3 голосов
/ 15 августа 2011

Есть ли способ выбрать следующие 4 элемента в запросе sql. У меня есть SQL-запрос, заполняющий ретранслятор asp, и он использует SQL-запрос «выберите топ 4 из .....». Я хочу кнопку, чтобы выбрать следующие 4 из базы данных. Это возможно? Спасибо всем.

Ответы [ 3 ]

1 голос
/ 15 августа 2011
SELECT  ID, Foo, Bar
FROM     (SELECT  ROW_NUMBER() OVER (ORDER BY ID ASC) AS Row,
          ID, Foo, Bar
FROM    SomeTable) tmp
WHERE   Row >= @RowRangeStart AND Row <= @RowRangeEnd

получение определенного диапазона строк в таблице SQL Server

0 голосов
/ 15 августа 2011

Общий способ будет:

SELECT TOP 4 (fields)
WHERE idfield > (highest id field from last top 4 you selected)
0 голосов
/ 15 августа 2011

Я предлагаю вам взглянуть на:

Как: возвращать или пропускать элементы в последовательности (LINQ to SQL)

Использовать Takeоператор, чтобы вернуть заданное количество элементов в последовательности и затем пропустить остаток.

Используйте оператор Пропустить, чтобы пропустить указанное количество элементов в последовательности, а затем вернуть остаток.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...