![]() |
Datenbank: Firebird • Version: 1.5 • Zugriff über: Zeos
SQL-Befehl zur Dublettensuche
Hallo,
ich habe ein ziemlich triviales Datenbankproblem. Leider fällt mir dazu keine triviale Lösung ein. Also konkret: Ich habe eine Tabelle (nennen wir sie der Einfachheit halber Tab1). Diese besteht (der Einfachheit halber) aus einer Spalte (z.B. SP1). Nun möchte ich mit einer SQL-Abfrage alle doppelten Werte der Datenbank herausbekommen (im Grunde die Umkehrung von DISTINCT). Als Beispiel: SP1 enthält folgende Werte: A, B, C, C, D, A, C Das gesuchte Ergebnis meiner Abfrage müsste also heißen: A, C Wer hat dafür eine Lösung? Gruß Peter. |
Re: SQL-Befehl zur Dublettensuche
SQL-Code:
SELECT Spalte1, Count(*) AS Anzahl FROM Tabelle
GROUP BY Spalte1 HAVING COUNT(*) > 1 |
Re: SQL-Befehl zur Dublettensuche
Probiers mal mit
SQL-Code:
too slow :wall:
select SP1, count(SP1)
from tablename group by SP1 having count(SP1) > 1 |
Re: SQL-Befehl zur Dublettensuche
Perfekt, funktioniert...
Peter |
Re: SQL-Befehl zur Dublettensuche
edit: zu spät
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:28 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz