phpbar.de logo

Mailinglisten-Archive

Re: Suche nach doppelten Datensätzen

Re: Suche nach doppelten Datensätzen

Norbert Pfeiffer norbert at itbw.de
Die Nov 15 13:42:50 CET 2005


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;

Bei mir kommt dann sowas raus:
+-------------+-------------+
| schulnummer | bezeichnung |
+-------------+-------------+
|           1 | aaa         |
|           1 | jjj         |
|           3 | rrr         |
|           3 | ooo         |
|           3 | ttt         |
|           3 | kkk         |
|           3 | bbb         |
|           5 | ppp         |
|           5 | lll         |
|           5 | sss         |
|           5 | ccc         |
|           7 | qqq         |
|           7 | mmm         |
|           7 | ddd         |
|           9 | nnn         |
|           9 | eee         |
+-------------+-------------+
16 rows in set (0.00 sec)

Die Schulnummern (2,4,6,8) haben bei mir keine Dubletten.

Wenn Du ein anderes Ergebnis brauchst, muttu sagen tun ...


m. b. G. Norbert
_____________________
normal:  02682-966898
Notruf:  0163-3613642
---------------------
e.o.m.

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


php::bar PHP Wiki   -   Listenarchive