phpbar.de logo

Mailinglisten-Archive

Suche nach doppelten Datensätzen

Suche nach doppelten Datensätzen

Sebastian Mendel lists at sebastianmendel.de
Die Nov 15 14:32:14 CET 2005


Norbert Pfeiffer wrote:
> Hi Benedikt,
> 
> die doppelten Schulnummern bekommst Du mit:
> 
>   SELECT schulnummer
>     FROM bestellungen
> GROUP BY schulnummer
>   HAVING COUNT(*) > 1
> ORDER BY schulnummer;
> 
> Da Dir nur MySQL 4.0.* zur Verfuegung steht, steckst Du
> diese Nummern in einen kommaseparierten String.
> z.B.:
> $numbers = '1,3,5,7,9';
> 
> Und nun kommt der "richtige" Aufruf:
> 
>   SELECT *
>     FROM bestellungen
>    WHERE schulnummer
>       IN ( $numbers )
> ORDER BY schulnummer;

das Problem ist aber das er eine Abfrage haben wollte ...

wenn er einen PRIMARY KEY (`id`) hat müsste es so funktionieren:

     SELECT `test`.*
       FROM `test`
  LEFT JOIN `test` AS `copy`
         ON `test`.`nummer` = `copy`.`nummer`
      WHERE `test`.`id` <> `copy`.`id`
   GROUP BY `test`.`id`


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