Bonjour à tous,
voilà ce que j'obtiens avec la requête suivante :
select rank=count(*),a.iddoss,a.idpai,a.idliquid,a.datpai
from RECEPTIONPAIEMENTS a,RECEPTIONPAIEMENTS b
where convert(varchar,a.iddoss)+convert(varchar,a.idpai)>=convert(varchar,b.iddoss)+convert(varchar,b.idpai)
and a.iddoss=b.iddoss
and a.iddoss IN ('2004010253','2005006314')
group by a.iddoss, a.idpai, a.idliquid, a.datpai
order by a.iddoss,rank
résultat :
rank iddoss idpai ideng datpai
1 2004010253 129424 2004-129424 10/09/2004
2 2004010253 130233 2004-130233 22/09/2004
3 2004010253 132503 2004-132503 20/10/2004
4 2004010253 133569 2004-133569 04/11/2004
1 2005006314 163648 2005-163648 05/01/2006
2 2005006314 164144 2005-164144 05/01/2006
Je souhaite désormais mettre à jour le champ idpai avec le rank.
Help Me please, je n'y arrive pas.
Merci.