Précédent   Forum des professionnels en informatique > Bases de données > MySQL > SQL Procédural
SQL Procédural Forum d'entraide sur les triggers, les procédures stockées et les fonctions en MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/03/2007, 16h20   #1
Membre Expert
 
Avatar de Jasmine80
 
Jasmine
Inscription : octobre 2006
Messages : 2 824
Détails du profil
Informations personnelles :
Nom : Jasmine
Âge : 32
Localisation : Belgique

Informations forums :
Inscription : octobre 2006
Messages : 2 824
Points : 2 083
Points : 2 083
Par défaut problème de doublons

Bonjour,

J'ai un problème de doublons.

C'est le même problème que là
http://www.developpez.net/forums/sho...light=doublons

sauf que j'ai plus d'un champ dans ma table.
En fait, j'ai 20 champs dont la clé primaire auto incrémentée qui évidemment est unique mais les 19 autres champs sont identiques.
Y a-t'il une façon simple de supprimer les entrées identiques sans devoir écrire tout un programme ?

Merci,

Jasmine,
Jasmine80 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/03/2007, 16h47   #2
Membre habitué
 
Inscription : juillet 2003
Messages : 196
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 196
Points : 118
Points : 118
Slt,

Rapidement : Pour éviter les doublons seul la clause DISTINCT peut etre utilisée. Soit dans un SELECT comme ceci :

Code :
1
2
SELECT DISTINCT Table1.colonne1, etc...
FROM TABLE1
Soit dans toutes fonctions d'agrégation.
LDDL est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2007, 08h35   #3
Membre Expert
 
Avatar de Jasmine80
 
Jasmine
Inscription : octobre 2006
Messages : 2 824
Détails du profil
Informations personnelles :
Nom : Jasmine
Âge : 32
Localisation : Belgique

Informations forums :
Inscription : octobre 2006
Messages : 2 824
Points : 2 083
Points : 2 083
coucou,

Merci mais si je veux récupérer tous mes champs

Code :
SELECT * FROM `table` GROUP BY concat(champ1, champ2)
Cela fonctionne aussi,


Jasmine,
Jasmine80 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h11.


 
 
 
 
Partenaires

Hébergement Web