Rownum एक छद्म स्तंभ है जो बाद . परिणाम सेट में पंक्तियों की गणना करता है जहां खंड लागू किया गया है।
क्या आप यही पाने की कोशिश कर रहे हैं?
SELECT *
FROM (
SELECT id, column1, column2
FROM atable ORDER BY 2 DESC
)
WHERE ROWNUM < 100;
क्योंकि यह एक छद्म स्तंभ है जो कड़ाई से पंक्तियों का एक काउंटर है जहां क्लॉज के परिणामस्वरूप यह आपको पेजिनेशन (यानी 200 और 300 के बीच) करने की अनुमति नहीं देगा।
आप शायद यही खोज रहे हैं:
SELECT *
FROM
(SELECT a.*, rownum rnum FROM
(SELECT id, column1, column2 FROM atable ORDER BY 2 DESC) a WHERE rownum <= 300)
WHERE rnum >= 200;