Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi SQL-Befehl zur Dublettensuche (https://www.delphipraxis.net/75996-sql-befehl-zur-dublettensuche.html)

PeterRettig 28. Aug 2006 13:44

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.

shmia 28. Aug 2006 13:50

Re: SQL-Befehl zur Dublettensuche
 
SQL-Code:
SELECT Spalte1, Count(*) AS Anzahl FROM Tabelle
GROUP BY Spalte1
HAVING COUNT(*) > 1

Jelly 28. Aug 2006 13:51

Re: SQL-Befehl zur Dublettensuche
 
Probiers mal mit

SQL-Code:
select SP1, count(SP1)
from tablename
group by SP1
having count(SP1) > 1
too slow :wall:

PeterRettig 28. Aug 2006 14:00

Re: SQL-Befehl zur Dublettensuche
 
Perfekt, funktioniert...

Peter

figgo 28. Aug 2006 14:01

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