Mailinglisten-Archive |
Andreas Stagl wrote: > select > t1.anz_gesamt, > t2.anz_0er, > t3.anz_1er > from > (select userid,count(art) as anz_gesamt from news group by userid) as t1, > (select userid,count(art) as anz_0er from news where art=0 group by > userid) as t2, > (select userid,count(art) as anz_1er from news where art=1 group by > userid) as t3, > where > t1.userid = t2.userid and > t2.userid = t3.userid and > t1.userid = 1234 Das ist eine komplizierte Lösung und nur mit neueren Versionen vom MySQL oder halt z.B. MSSQL einsetzbar. Mal abgesehen davon, dass hiermit wohl erstmal ein karthesisches Produkt gebildet wird, statt direkt einen "INNER JOIN" zu nehmen ;-) => aufwändig -- Dennis Sterzenbach
php::bar PHP Wiki - Listenarchive