Trouver des doublons combinaison de deux colonnes dans une base de données MySQL
Je travaille sur un jeu de données avec trois colonnes différentes: pile
, position
et info
.
Il n'y a pas de doublon dans la base de données, mais il peut arriver que, pour une combinaison de pile
et position
il y a un ou deux textes différents dans la colonne info. Et ceux sont les entrées, j'ai essayé de trouver.
J'ai essayé les
SELECT COUNT(DISTINCT(`pile`, `position`)) FROM db;
Mais il a reçu un message d'erreur
ERROR 1241 (21000): Operand should contain 1 column(s)
Est-il un moyen de trouver des combinaisons distinctes de valeurs de deux colonnes?
essayez cette SELECT COUNT(DISTINCT(
pile
+position
)) à PARTIR de db;OriginalL'auteur R_User | 2013-04-24
Vous devez vous connecter pour publier un commentaire.
Cela fonctionne même sans les sous-sélections.
La commande ci-dessus montre toutes les combinaisons de
pile
etposition
qui se produisent plus d'une fois dans le tableaudb
.OriginalL'auteur John Garreth
Pour obtenir le nombre de distinct des doublons (groupe par la préférence ici)
Trouver les doublons
OriginalL'auteur RichardTheKiwi
Maintenant, pour
other_field
, vous pouvez utiliser une colonne d'id unique, ou n'importe quelle combinaison de champs (sauf pour {de la pole, position} bien sûr)OriginalL'auteur wildplasser