Mailinglisten-Archive |
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