Maison >base de données >tutoriel mysql >Comment puis-je rechercher et récupérer les lignes en double et leurs identifiants associés dans SQL Server ?

Comment puis-je rechercher et récupérer les lignes en double et leurs identifiants associés dans SQL Server ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-30 04:31:10703parcourir

How Can I Find and Retrieve Duplicate Rows and Their Associated IDs in SQL Server?

Identification et récupération des lignes en double dans SQL Server avec les ID associés

L'identification et l'élimination des enregistrements en double sont essentielles au maintien de l'intégrité et de la cohérence des données. dans les bases de données. Dans SQL Server, cela peut être réalisé en utilisant les instructions SQL appropriées. Cet article se penche sur un problème spécifique rencontré lors de la recherche de lignes en double dans une table d'organisations et de la récupération des identifiants associés.

Pour récupérer toutes les lignes en double ainsi que le nombre de doublons et d'identifiants, vous pouvez utiliser la requête suivante :

select o.orgName, oc.dupeCount, o.id
from organizations o
inner join (
    SELECT orgName, COUNT(*) AS dupeCount
    FROM organizations
    GROUP BY orgName
    HAVING COUNT(*) > 1
) oc on o.orgName = oc.orgName;

Cette requête exploite une sous-requête pour compter les organisations en double, puis joint le résultat à la table principale « organisations » à l'aide de la colonne « orgName ». Le résultat est un ensemble de résultats complet qui inclut le nom de l'organisation, le nombre de doublons et l'identifiant unique associé à chaque organisation.

Cette approche vous permet d'identifier les organisations en double et d'obtenir leurs identifiants, ce qui joue un rôle essentiel. dans l'unification des liens des utilisateurs vers les organisations. En ayant ces informations à portée de main, vous pouvez parcourir méticuleusement la liste des utilisateurs et les relier à la bonne organisation, éliminant ainsi les entrées en double et garantissant l'intégrité des données.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn