Bonjour à tous,[

Je commence avec SQL et je dois extraire de la base des "faux doublons" :
Je dois extraire des factures pour une même personne, pour un même numéro de facture avec un montant différent de 5%.

Merci pour votre aide car je n'ai pas trouvé le moyen. Les factures sont dans la même table. J'ai commencé avec ceci pour extraire les doublons mais là je suis bloqué car se sont des " faux doublons" :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
SELECT DISTINCT *
FROM detect.facture_ps AS t1
WHERE EXISTS
    (SELECT *
     FROM detect.facture_ps AS t2
	WHERE t1.fect_idtech <> t2.fect_idtech 
	AND t1.idfactpk = t2.idfactpk
	AND t1.fk_idadh = t2.fk_idadh 
	AND t1.datefact = t2.datefact 
	AND t1.mttotalremlbfact = t2.mttotalremlbfact
    AND t1.mttotalremlbfact > 0
    )
ORDER BY t1.idfactpk