Bonjour,
j'ai une table du genre : table_cle (id -> champ unique auto-inc)
id | idd | cle
1 | 3 | aa@aa.com
2 | 4 | aa@aa.com
3 | 5 | bb@bb.com
4 | 3 | aa@aa.com
5 | 6 | bb@bb.com
6 | 7 | aa@aa.com
Et en faisant la requete suivante :
SELECT *, COUNT(*) FROM table_cle GROUP BY cle HAVING COUNT(*)>1
J'ai le résultat :
id | idd | cle | COUNT(*)
1 | 3 | aa@aa.com | 4
3 | 5 | bb@bb.com | 2
Ok, mais ce que je souhaiterais au final c'est les doublons dont la valeur idd seraient présente qu'une seule fois dans le groupe ???
Et me retournerait :
id | idd | cle | COUNT(*)
1 | 3 | aa@aa.com | 3 // qui correspondrait au groupe d'id : 1,2,6 car pour l'id : 4 la valeur idd : 3 est deja utilisée par l'id : 1
3 | 5 | bb@bb.com | 2
Suis-je assez clair ? Merci d'avance pour votre aide
FlashG
Partager