Ini dia. Saya mempunyai medan KS_ZKZ dalam jadual ini. Setiap nombor pelajar muncul beberapa kali Keluarkan nombor pendua dan susunkannya dalam tertib menaik:
SELECT DISTINCT(KS_ZKZ) from ZK.T_BYSQ_KS_KC ORDER BY KS_ZKZ ASC
Selepas mendapat hasil pertanyaan ini, saya ingin menanyakan data dari baris a hingga b hasil carian ini:
SELECT KS_ZKZ,ROWNUM FROM
(SELECT DISTINCT(KS_ZKZ) from ZK.T_BYSQ_KS_KC ORDER BY KS_ZKZ ASC)
WHERE ROWNUM >=10 AND ROWNUM<=20
Tetapi masalah timbul: di bawah adalah hasil pertanyaan. .
Mengapa saya tidak menemuinya?
rownum hanyalah lajur pseudo Anda hanya perlu menyemak rownum dalam lapisan dalam, seperti
Penghakiman rownum mesti bermula dengan 1. Contohnya, =1 dan <5 semuanya sah, tetapi =2 dan >7 mesti terlebih dahulu mengetahui set keputusan dan kemudian membuat pertanyaan melalui sub-penyata (rownum memerlukan alias)