phpbar.de logo

Mailinglisten-Archive

Abfrage mit Left Join

Abfrage mit Left Join

Christoph 'Le o' Weißenborn chw-le at gmx.de
Don Jan 27 13:57:42 CET 2005


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