Как я могу вернуть каждую nth запись из подзапроса на основе числового параметра, который я предоставляю?
Например, у меня может быть следующий запрос:
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 записей, я бы получил строки 30th , 60th и 90th .
Если я передам число 40, и результатнабор содержит 90 записей, я бы получил строки 40th и 80th .
В качестве дополнительной информации, для справочной информации, это используется для захватаключ / id каждой n-й записи для пейджингового элемента управления.