Bonjour,
Je possède une table de 4 colonnes.
Mais je dois connaitre s'il y a des doublons sur 2 colonnes.
J'ai regardé cette requête mais cela ce fais que sur une colonne.
Merci
Bonjour,
Je possède une table de 4 colonnes.
Mais je dois connaitre s'il y a des doublons sur 2 colonnes.
J'ai regardé cette requête mais cela ce fais que sur une colonne.
Merci
Peux-tu donner un exemple de ce que tu appelles un "doublon sur deux colonnes" ?
Prenons les colonnes col2 et col3 a ne pas avoir de doublons.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 id col2 col3 col4 1 2 3 4 2 2 3 5 3 3 2 5 4 4 4 5 5 5 5 5 6 6 8 5 7 8 8 5 8 8 8 5
Pour mon exemple :
l'id 1 et 2 sont doublons.
l'id 7 et 8 sont doublons.
Voila
Est-ce que ceci est un doublon ?
id col2 col3
20 5 6
21 6 7
Bonjour,
Il suffit d'adapter la requête de la FAQ comme suit :
Ca devrait suffire, non ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT COUNT(*) AS nb_doubles, col2, col3 FROM la_table GROUP BY col2, col3 HAVING nb_doubles > 1
ced
Rédacteur / Modérateur SGBD et R
Mes tutoriels et la FAQ MySQL
----------------------------------------------------
Pensez aux balises code et au tag![]()
Une réponse vous a plu ? N'hésitez pas à y mettre un![]()
Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça
Dans ce cas, la requête de ced devrait être ce que tu cherches.
Partager