Bonjour,
J'ai besoin donc d'émuler la fonction limit de mysql sous oracle. J'ai trouvé dans un ancien post sur ce forum l'utilisation de rank over mais ca fonctionne, comme c'est précisé, avec une colonne unique. Hors j'aurais besoin de créer une suite de liste trié sur des champs qui ne seront pas uniques.
Avec Rownum j'arrive aussi à mettre une limite haute au nombre d'enregistrements mais je n'arrive pas à obtenir les suivants. Si quelqu'un a un schéma de requete pour effectuer ca, je suis preneur, Merci.
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT * FROM ( SELECT SCOTT.EPRONET.*, RANK() OVER (ORDER BY epronet_date) a FROM SCOTT.EPRONET ) WHERE a BETWEEN 0 and 5 AND ROWNUM <= 5;
Partager