Comment trouver et éliminer les doublons dans une table ?

Script SQL permettant de trouver et d'éliminer les doublons d'un champ dans une table.


Download Products


DypsWebCapture : Capture Web page as thumbnail image

Documentation
Example
Download
Buy

New release with embed IE and Firefox rendering engine !



DypsFTP : Manage a FTP site from your script

Documentation
Buy


DypsImg2SWF : Protect and save your image as SWF/Flash format!

Documentation
Example
Download
Buy


DypsXLS for ASP: Générateur de fichier Excel

New features!
Documentation
Exemple d'utilisation
Download
Buy


DypsMetaGrabber : get Meta Tag from any web page!

Documentation
Example
Download
Buy


DypsAntiSpam for ASP

Features
Exemple d'utilisation
Download
Buy

DypsoPRank for ASP

Features
Exemple d'utilisation
Download
Buy

Pop3 Checker for ASP

Features
Exemple d'utilisation
Download
Buy

SVG Pie chart Maker for ASP

Features
Exemple d'utilisation
Download

DypsRTF for ASP

Features
Exemple d'utilisation
Download
Buy

What's New ?


Mise en ligne du premier outil gratuit pour générer des fichiers Excel depuis ASP : DypsXLS !
[Lire la suite]

Et un forum Le site se dote d'un forum pour vous permettre de partager toujours plus.
[Rejoigner nous]

Annuaire de scripts ! Un annuaire de scripts et de liens utiles vers des ressources pour le développement
[Lire la suite]

Création d'un outil gratuit pour retrouver ses mails : Pop3 Checker for free !
[Lire la suite]

Création d'un outil gratuit pour générer des graphiques vectoriels à la volée: Free SVG Pie chart Maker !
[Lire la suite]

Script SQL permettant de trouver et d'éliminer les doublons d'un champ dans une table

Techniques

Cette section permet de regrouper un ensemble de techniques ou de scripts qui ont l'originalité d'arriver à résoudre une difficulté avec le moindre effort ou qui sont particulièrement efficaces...


Techniques / Techniques SQL : détection de doublons.


  •   Comment trouver le premier identifiant manquant d'une table:

Une des tâches récurrentes lors de la gestion d'information dans une base de données peut être la recherche et l'élimination des doublons.

Cette technique est basée sur l'exécution d'une seule requête permettant de trouver les doublons en regroupant les lignes de la table sur le champ susceptible d'être en double puis de ne retenir que les lignes comptabilisant plusieurs fois la même valeur pour ce champs.

Soit la structure de table suivante :

MA_table


id_livre integer PK
ref_livre varchar(10)
nom_livre varchar(20)

Si l'on souhaite connaître les valeurs en doublons pour le champs ref_livre :

<%
'Cnx : connectionString
	
Set Con = server.createObject("ADODB.Connection")
Con.open Cnx
	
Sql =	"select count(ref_livre) nb, ref_livre"&_
	" from MA_table 		"&_
	" group by ref_livre	   	"&_
	" having count(ref_livre)>= 2   "
		
Set rs = Con.Execute(StrSql)
	
While not rs.EOF
	Response.write "La valeur " &_
	      rs.Fields("ref_livre") &_
		" apparait : " &_
	rs.Fields("nb") & " fois 
" rs.MoveNext wend 'Clean memory Set rs = Nothing Con.Close Set Con = Nothing %>
Vous pouvez désormais poser toutes vos questions via le forum. Merci de votre compréhension.

You could now ask for support by using the forum.