bonjour,
j'ai lu le tutoriel SQL et les doublons http://sql.developpez.com/doublons/#L2. Pour les mettre en évidence on utilise cette requête :
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT COUNT(*) AS NBR_DOUBLES, NUM, NOM, PRENOM FROM T_DOUBLON GROUP BY NUM, NOM, PRENOM HAVING COUNT(*) > 1
par la suite, on propose plusieurs solutions pour les supprimer...
Etant confronté à ce problème de doublons j'ai réalisé cette requête pour les supprimer. Ici, je prends également les groupes de valeurs apparaissant au moins une fois.
La somme des valeurs NBR_DOUBLES est bien égale à la somme des enregistrements de la table avec les doublons.
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT COUNT(*) AS NBR_DOUBLES, NUM, NOM, PRENOM FROM T_DOUBLON GROUP BY NUM, NOM, PRENOM HAVING COUNT(*) >= 1
Je supprime ensuite la colonne NBR_DOUBLES.
Je voulais savoir si cette solution était également possible.
![]()
Partager