यहीं पर ROW_NUMBER
मदद कर सकते है। इसके लिए ऑर्डर-बाय क्लॉज की आवश्यकता होती है लेकिन यह ठीक है क्योंकि ऑर्डर-बाय मौजूद है (और किसी विशेष ऑर्डर की गारंटी के लिए आवश्यक है)।
SELECT t.id, t.key
FROM
(
SELECT id, key, ROW_NUMBER() OVER (ORDER BY key) AS rownum
FROM datatable
) AS t
WHERE t.rownum % 30 = 0 -- or % 40 etc
ORDER BY t.key