DB2 डेटाबेस में क्लॉज में ROW_NUMBER() का उपयोग कैसे करें। मैं नीचे की कोशिश की है, लेकिन यह काम नहीं किया: समेकित फ़ंक्शन या OLAP समारोह का अमान्य उपयोग:RB_NUMBER() DB2
SELECT * FROM CSPAPP.LOCATIONS
WHERE (ROW_NUMBER() OVER(ORDER BY LOCATION)) BETWEEN 100 AND 200
यह त्रुटि दे दी है।
मैं भी followiong तरीके के साथ करने की कोशिश की:
SELECT (ROW_NUMBER() OVER(ORDER BY LOCATION)) AS RN ,* FROM CSPAPP.LOCATIONS
WHERE RN < 200
SELECT (ROW_NUMBER() OVER(ORDER BY LOCATION)) AS RN ,LOCATION FROM CSPAPP.LOCATIONS
WHERE RN < 200
धन्यवाद अपने समाधान के लिए एक बहुत है, लेकिन यह आंशिक रूप से मेरी prupose में सेवारत है। मैं (आर एन के रूप में (स्थान के आधार पर आदेश) पर चयन ROW_NUMBER(), * cspapp.locations से ) कोशिश कर रहा हूँ चुनें * से कहां आर एन <200 लेकिन यह working.Can नहीं है आप सुझाव देते हैं। – Mandar
"* काम नहीं कर रहा * * वैध डीबी 2 त्रुटि संदेश नहीं है। –
ओह.माफ करना। त्रुटि थी: "अप्रत्याशित टोकन * स्थान के आधार पर 'पाया गया था) आरएन के रूप में। अपेक्षित टोकन में निम्न शामिल हो सकते हैं:।" मैं प्रत्येक कॉलम में प्रवेश नहीं कर सकता क्योंकि तालिका में लगभग 600 कॉलम हैं। इसलिए मुझे एक ही समय में सभी कॉलम चुनने के लिए * का उपयोग करना होगा। –
Mandar