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 ![:)](https://www.developpez.net/forums/images/smilies/icon_smile.gif)
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
select NCLSIT,NBQETB,NBQAGC,NBQCPT,NBQCLE,LBQTIT,DBQMAJ FROM CL08 WHERE NCLSIT=133
SARL TOTO apparait en premier
si je fais
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
Partager