Bonjour,

Je voudrais faire une requête qui affiche les 4 enregistrements les plus récents, j'ai utilisé rownum et max, mais ça ne marche pas.
la requête est la suivante,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
SELECT DISTINCT periode
FROM sam.gdvvote WHERE  rownum>=max(id)-3 and rownum<=max(id) and iduser=(
SELECT iduser FROM sam.gdvutilisateur WHERE nom='DIOT')
ORDER BY periode ASC;
la table gdvvote contient

BROKERID NUMBER(8,0)
IDUSER NUMBER(8,0)
PERIODE VARCHAR2(50 BYTE)
NOTE NUMBER(13,8)
COMMENTAIRE VARCHAR2(1000 BYTE)

la table gdvutilisateur contient

IDUSER NUMBER(8,0)
NOM VARCHAR2(100 BYTE)
PRENOM VARCHAR2(100 BYTE)
LOGIN VARCHAR2(150 BYTE)
DATEDEBUTACTIVITE DATE
DATEFINACTIVITE DATE
ROLEID NUMBER(2,0)

Merci en avance