Salut
Je voudrait écrire une requête qui renvoie toutes les transactions d'une table qui ont le même idmembre, même id_partenaire, même montant et une date de transaction dont la différence est au plus 5 minutes.


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
  select count(*), TP.idmembre,TP.montant,TP.id_partenaire  
  from transactions_jour TP inner join transactions_jour   TD on TP.numtransaction_jour=TD.numtransaction_jour
  where TP.datetransaction >= TD.datetransaction and TP.datetransaction <= dateadd(minute,5,TD.datetransaction)
  group by TP.idmembre,TP.montant,TP.id_partenaire
  having count(*) > 1
J'ai fait une jointure de ma table transactions_jour vers la table transactions_jour mais cela ne marche pas. Elle me renvoie toutes les transactions qui ont même montant, même idmembre et même id_partenaire sans se soucier de la date.

Si quelqu'un a une idée, merci.