Mailinglisten-Archive |
Zitiere Sebastian Mendel <lists at sebastianmendel.de>: > > wie schaffe ich es, die [] > > Anweisung so zu ändern, dass nur noch die Seminare pro Thema gezählt > > werden, bei denen Display = 1 ist. > > > SELECT Thema, > COUNT( Seminar.ThemaNr ) AS Anzahl > FROM Thema > LEFT JOIN Seminar > ON Seminar.ThemaNr = Thema.ThemaNr > AND Seminar.Display = 1 > GROUP BY Thema.ThemaNr > > > oder: > > SELECT Thema, > SUM( Seminar.Display ) AS Anzahl > FROM Thema > LEFT JOIN Seminar > ON Seminar.ThemaNr = Thema.ThemaNr HAVING Anzahl > 1 > GROUP BY Thema.ThemaNr Sebastians Abfragen sind schon richtig. Die Kleinigkeit mit dem HAVING listet dann nur noch die auf, die auch angezeigt werden sollen. Gruß, Christoph -- Fingerprint=65B7 73B6 5969 AC2B 4572 39A2 0DBC DAC1 3D6A 45B7 email auch: chw- at gmx.de / mai01dzr at ... -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive