Как вернуть каждую 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-ой записи для управления подкачкой.