phpbar.de logo

Mailinglisten-Archive

Suche nach doppelten Datensätzen

Suche nach doppelten Datensätzen

Sebastian Mendel lists at sebastianmendel.de
Mon Nov 14 18:31:28 CET 2005


Benedikt Quirmbach wrote:
> 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?


SELECT *
FROM `table`
WHERE `Nummer` IN (

  SELECT `Nummer` FROM (

   SELECT COUNT(*) AS `cnt`, `Nummer`
   FROM `table` AS `derived_2`
   GROUP BY `Nummer`
   HAVING `cnt` > 1

  ) AS `derived_1`

)



-- 
Sebastian Mendel

www.sebastianmendel.de
www.sf.net/projects/phpdatetime | www.sf.net/projects/phptimesheet

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


php::bar PHP Wiki   -   Listenarchive