phpbar.de logo

Mailinglisten-Archive

Suche nach doppelten Datensätzen

Suche nach doppelten Datensätzen

Robert Pleniger pleniger at rpdev.at
Die Nov 15 08:39:38 CET 2005


Am 14.11.2005, 18:09 Uhr, schrieb Benedikt Quirmbach <benedikt at quirmbach.de>:

> Hallo
>
> in einer Tabelle gibt es ein Feld mit einer Nummer (Feldname: nummer).
> Wahrscheinlich gibt es in der Tabelle Nummern, die in mehreren
> Datensätzen vorkommen.
>
> Ich möchte mit einer Abfrage alle Datensätze, die im Feld "nummer" eine
> Nummer haben, die mehr als einmal vorkommt. Das Result soll dann noch
> nach "nummer" sortiert werden.
>
> z.B.
> Tabelle:
> Nummer, Text
> 1,aaa
> 2,bbb
> 3,ccc
> 1,ddd
> 4,eee
> 3,fff
>
> Als Result müsste herauskommen:
> Nummer, Text
> 1,aaa
> 1,ddd
> 3,ccc
> 3,fff
>
> Wie muss da die Abfrage lauten?
>
> Danke Benedikt
>

Hallo Benedikt

Ich gehe davon aus, dass Du in der Tabelle einen einduetigen Schlüssel (Primary Key) hast.
In meinem Beispiel ist er das Feld ID.

SELECT t1.Nummer, t1.Text
 FROM Tabelle AS t1, Tabelle AS t2
WHERE t1.Nummer = t2.Nummer
GROUP BY t1.ID
HAVING count(t2.ID) > 1
ORDER BY t1.Nummer;


MfG
Robert Pleniger

-- 
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->>  http://www.4t2.com/mysql 


php::bar PHP Wiki   -   Listenarchive