Wie kann ich den doppelten Wert in einer Spalte mit SQL-Syntax herausfiltern?SQL Server: Abrufen des doppelten Werts in einer Spalte
Danke.
Wie kann ich den doppelten Wert in einer Spalte mit SQL-Syntax herausfiltern?SQL Server: Abrufen des doppelten Werts in einer Spalte
Danke.
Eine häufige Frage, obwohl Ausfiltern schlägt vor, dass Sie die Duplikate ignorieren möchten? Wenn ja, Auflistung eindeutige Werte:
SELECT col
FROM table
GROUP BY col
HAVING (COUNT(col) =1)
Wenn Sie nur filtern möchten, so dass Sie sind links mit die Duplikate
SELECT col, COUNT(col) AS dup_count
FROM table
GROUP BY col
HAVING (COUNT(col) > 1)
Gebrauchte www.mximize.com/how-to-find-duplicate -Values-in-a-Table- als Basis in 2009; Website-Inhalte sind jetzt weg (2014).
Der Ref hilft eine Menge. Vielen Dank. – Ricky
distinct wäre das Schlüsselwort zum Filtern von Duplikaten. Vielleicht können Sie etwas mehr erklären, was Sie erreichen möchten?
Entschuldigung für die mehrdeutige Frage. Meine "wirkliche Absicht" besteht darin, die Zeilen auszuwählen, in denen die Kriterien von den "doppelten Werten" einer Spalte abhängen. – Ricky
Je nachdem, wie Sie "Filter" meinen, könnten Sie entweder DISTINCT oder vielleicht BY verwenden, um doppelte Einträge zu entfernen oder zu gruppieren.
Überprüfen Sie die Links für weitere Informationen.
ein Ausschnitt aus der distinct-Verbindung oben:
SELECT DISTINCT od.productid
FROM [order details] OD
SELECT od.productid
FROM [order details] OD
GROUP BY od.productid
Beide von diesen im allgemeinen in der gleichen Ausgabe führen.
Verwenden Sie DISTINCT oder GROUP BY ** -Klausel.
Select DISTINCT City from TableName
OR
Select City from TableName GROUP BY City
Können Sie genauer sein? –