Mailinglisten-Archive |
>Da die Daten aus Excel kommen und einige Kuerzel doppelt vergeben sind, >möchte ich die Duplikate rausfinden. >Mein Ansatz: >Tabelle >id, id_nummer, name, vorname, kuerzel, abteilung, ressort; >Beispiel-Datensätze: >1, 1000, erwin, mueller, ew, 1,10 >2, 1001, egon, meier, em, 2, 20 >3, 1002, elfriede, mueller, em, 3, 10 >4, 1003, emma, meier, em, 2, 20 >Nun möchte ich rausfinden, wieviele Datensätze vorhanden sind, bei denen >das Kuerzel mehrfach vorhanden ist und welche id_nummern zugeordnet >sind. >Ansatz: >SELECT kuerzel,id_nummer FROM tabelle GROUP BY kuerzel,id_nummer HAVING >count(id_nummer) > 1 >Bringt aber leider nicht das gewünschte Ergebnis. >Jemand eine Idee?? Hi Andreas, Mit SELECT a.kuerzel,a.id_nummer, (count(*) + 1) as summe FROM tabelle as a left Join tabelle as b on a.kuerzel = b.kuerzel Where a.id_nummer != b.id_nummer GROUP By a.id_nummer ORDER By a.kuerzel, a.id_nummer sollte das deinen Vorstellungen entsprechend nahe kommen. MFG Wolfgang -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive