Как я могу вернуть каждую n-ю запись из подзапроса на основе числового параметра, который я предоставляю?
Например, у меня может быть следующий запрос:
SELECT
Id,
Key
FROM DataTable
WHERE CustomerId = 1234
ORDER BY Key
например
Результат подзапроса может выглядеть следующим образом:
Row Id Key
1 1 A3231
2 43 C1212
3 243 E1232
4 765 G1232
5 2432 E2325
...
90 3193 F2312
Если я передам число 30, а набор результатов суб-запроса содержит 90 записей, я бы получил 30, 60 и 90 строк.
Если я перейду в число 40, а набор результатов содержит 90 записей, я бы получил 40-ю и 80-ю строки.
В качестве дополнительной заметки для справочной информации это используется для захвата ключа/идентификатора каждой n-й записи для элемента управления поисковым вызовом.