Salut
J'ai la requête suivante qui me permet de récuperer toutes les transactions qui ont même montant, même idmembre et même id_partenaire
<cfquery name="selection" datasource="#datasourcename#">
select count(*),idmembre,montant,id_partenaire
from transactions_jour
group by idmembre,montant,id_partenaire
having count(*) > 1
</cfquery>
<cfquery name="sel" datasource="#datasourcename#">
select idmembre,montant,id_partenaire from transactions_jour
where idmembre=#selection.idmembre# and montant=#selection.montant# and id_partenaire=#selection.id_partenaire#
</cfquery>
<cfset var=#sel.recordcount#-1>
Ensuite je veux supprimer tous ces transactions similaires sauf une, c'est dans cette optique que j'ai déclaré la variable var qui est égale au nombre de transactions -1.
<cfquery name="delete" datasource="#datasourcename#" maxrows=#var#>
delete transactions_jour where id_partenaire=#sel.id_partenaire# and idmembre=#sel.idmembre# and montant=#sel.montant#
</cfquery>
Mais maxrows ne marche pas avec delete.
Merci