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