Bonjour,
Après multiples recherches, je ne trouve toujours pas...
Je veux faire un rownum de 10 à 20 par exemple et un order by
Voici la requête :
1 2
| SELECT BORDEREAU , LIBELLE, TYPE_BOR, OBLIGATOIRE, ROLE, VERIF_TT, ROW_NUMBER() OVER (ORDER BY BORDEREAU) NUM
FROM BORDEREAU WHERE SIGLE = 'ETP' AND R BETWEEN 10 AND 30 |
Erreur : keyword not found where expected
Le row_number est pas connu
Autre requete :
SELECT * FROM (SELECT A.*, ROWNUM RNUM FROM (SELECT BORDEREAU, LIT_LIBELLE_SB(N_LIB,1) LIBELLE, TYPE_BOR, OBLIGATOIRE, ROLE, VERIF_TT FROM BORDEREAU WHERE SIGLE = 'ETP' ORDER BY BORDEREAU) A WHERE ROWNUM <= 10) WHERE RNUM >= 0
Erreur : missing right parenthesis
Il n'aime pas le order by dans la requête imbriquée.
J'arrive bien à récupérer mais rownum de 10 à 20 mais ces enregistrements sont pas triés.
Merci de votre aide
Partager