Heim > Datenbank > MySQL-Tutorial > Wie kann ich doppelte Zeilen und ihre IDs in SQL Server finden?

Wie kann ich doppelte Zeilen und ihre IDs in SQL Server finden?

Patricia Arquette
Freigeben: 2024-12-31 18:50:14
Original
179 Leute haben es durchsucht

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

Doppelte Zeilen und zugehörige IDs in SQL Server finden

Frage:

Wie kann ich doppelte Zeilen aus einer SQL Server-Datenbank abrufen und dabei auch die mit jeder Zeile verknüpften IDs einbeziehen? Stellen Sie sich ein Szenario vor, in dem eine Tabelle „Organisationen“ doppelte Zeilen enthält und Benutzer in einer separaten Tabelle auf diese Organisationen verweisen. Um diese Benutzer manuell mit den Organisationen zu vereinheitlichen, möchten Sie die doppelten Organisationen und ihre jeweiligen IDs identifizieren.

Antwort:

So rufen Sie beide doppelten Organisationen und ihre IDs ab:

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  
Nach dem Login kopieren

Diese Abfrage bewirkt Folgendes:

  • Führt eine Unterabfrage zur Identifizierung aus dupliziert Organisationsnamen und zählt sie (dupeCount).
  • Führt einen inneren Join zwischen der Tabelle „Organisationen“ und dem Ergebnis der Unterabfrage durch, wobei die Spalte „orgName“ als Join-Bedingung verwendet wird.

Dies führt zu einer kombinierten Ausgabe, die orgName, dupeCount und id für alle doppelten Organisationen in der Tabelle „Organisationen“ enthält. Diese Informationen können dann verwendet werden, um die doppelten Organisationen zu identifizieren und manuell zu vereinheitlichen und gleichzeitig die Integrität der Benutzerlinks zu den richtigen Organisationen zu wahren.

Das obige ist der detaillierte Inhalt vonWie kann ich doppelte Zeilen und ihre IDs in SQL Server finden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage