Mailinglisten-Archive |
Hi Leude, ich habe ein kniffliges Problem, aber vielleicht ist es ja recht einfach und ich seh' den Wald nur vor Bäumen nicht. Grundlage: 2 Tabellen z.B. tabelle person id int(8) | name varchar(25) 1 zobel 2 mustermann und tabelle auszeichnung id int(8) | bezeichnung varchar(40) | person_id int(8) 1 zertifikat a 1 2 zertifikat b 1 3 zertifikat a 2 Nun will ich alle Personen (Namen) anzeigen, die mehr als eine Auszeichnung haben. Wenn ich das auf der linke Seite anzeigen lassen will habe ich keine Probleme, aber danach auszusuchen bereitet mir kopfzerbrechen So gehts: select name,count(zert.person_id) from person p left outer join zertifikat zert on p.id=zert.person_id group by zert.person_id; Ich dachte an soetwas: select name from person p left outer join zertifikat zert on p.id=zert.person_id where count(zert.person_id) > 1 group by zert.person_id ABER: das geht natürlich nicht weil count IMHO nur beim select stehen kann. Any ideas? Grüße Jochen -- http://www.steptown.com ...Ihr Berliner Einkaufsführer Jochen Metzger Telefon +49(0)30 78709298 Fax +49(0)30 78709296 email j.metzger at steptown.com -------------- nächster Teil -------------- Ein Dateianhang mit HTML-Daten wurde geschreddert... URL: http://lists.mushaake.org/pipermail/mysql-de/attachments/20030305/fa890918/attachment.htm
php::bar PHP Wiki - Listenarchive