phpbar.de logo

Mailinglisten-Archive

AW: [php] Select mit Summe

AW: [php] Select mit Summe

Dennis Sterzenbach lists at darknoise.de
Fre Mar 25 12:10:08 CET 2005


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