Mailinglisten-Archive |
Michael Kinne schrieb: >>mhm, ... zur Formatierung sag ich jetzt nichts ... > > was war daran falsch ? Syntax oder zu Groß ? an der Formatierung? die Unleserlichkeit ... ansonsten zu groß und viel zu viele Daten und JOINS ... >> SELECT teilnehmer.* >> MAX(kurs_id) AS `kurs_id_max` >> FROM vhs_dozent_kurs_teilnehmer_rel AS `rel` >> LEFT JOIN teilnehmer >> USING (teilnehmer_id) >> WHERE `rel`.bildungseinrichtung_id = '$iEinrichtungs_id' >> AND `kurs_id` IN ( 1, '$kurs_id') >> GROUP BY `teilnehmer`.`teilnehmer_id` >> HAVING `kurs_id_max` = 1 >> ORDER BY teilnehmer.teilnehmer_name, >> teilnehmer.teilnehmer_vorname, >> teilnehmer.teilnehmer_strasse > > Warum die selektireung auf MAX(kurs_id) ? > > Verstehe ich nicht? dann mach das Query oben mit SELECT * und ohne GROUP BY (und natürlich ohne MAX() ) und ohne HAVING dann einmal mit GROUP BY und dann mit HAVING da wirst du schon sehen -- Sebastian Mendel www.sebastianmendel.de www.warzonez.de www.tekkno4u.de www.nofetish.com 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