phpbar.de logo

Mailinglisten-Archive

Abfrage mit Left Join

Abfrage mit Left Join

Sebastian Mendel lists at sebastianmendel.de
Don Jan 27 14:42:53 CET 2005


Christoph 'Leo' Weißenborn wrote:
> 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.

das HAVING kommt aber nach dem GROUP BY

und er hat auch nicht gesagt das er nur die Themen haben will zu denen 
es auch tatsächlich Seminare gibt


-- 
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