bonjour

j'ai une table avec des coordonnées bancaires
exemple sur le client 133
pour info les coordonnées bancaires sont fausses dans cette exemple

nclsit nbqetb nbqagc nbqcpt nbqcle lbqtit dbqmaj
133 11805 00120 25445522 25 SARL TOTO 21/12/2010
133 11805 00119 25445254 27 S.A.R.L TOTO1 21/12/2010

je voudrais connaitre le dernier rib valide sur le MAX de dbqmaj

le problème c'est pour ce genre d'exemple ou le rib a été modifié le même jour

il faudrait sélectionner le dernier enregistrement

si je fais

Code : Sélectionner tout - Visualiser dans une fenêtre à part
select NCLSIT,NBQETB,NBQAGC,NBQCPT,NBQCLE,LBQTIT,DBQMAJ FROM CL08 WHERE NCLSIT=133
SARL TOTO apparait en premier

si je fais

Code : Sélectionner tout - Visualiser dans une fenêtre à part
select NCLSIT,NBQETB,NBQAGC,NBQCPT,NBQCLE,LBQTIT,DBQMAJ,row_number() over(order by DBQMAJ DESC) as NUM from CL08 WHERE NCLSIT=133
c'est l'inverse avec NUM =1 pour S.A.R.L TOTO1

pour info le rib valide est celui de S.A.R.L TOTO1

comment faire pour sélectionner dans ma table les rib dont les dbqmaj sont les
plus récent et sélectionner le bon pour les dbqmaj identique