|   Mailinglisten-Archive | 
Moin!
> >> Ich habe verschiedene Status 1-X. Zu jedem Status werden
> >> verschiedene COUNT()s durchgeführt, z.B.
> >> SELECT COUNT(foo) FROM bar WHERE status = X
> >> Besteht die Möglichkeit in MySQL 5 eine Schleife zu konstruieren, à la
> >> FOR(i=0;i<X;i++) {
> >>     SELECT COUNT(foo) FROM bar WHERE status = i
> >> }
> > select status, count(*) from tabelle where status<=x  group by status
> Stimmt, habe vergessen zu erwähnen, dass die Query noch etwas
> "tiefer" geht.
> In der Tat könnte ich das eigentliche Problem mit Deiner Query
> lösen, aber
> die Status-Abfragen
> erfolgen in einer weiteren Schleife, dabei handelt es sich um Monatstage.
> Ich hätte dennoch gerne alles in einem Result. Kurz:
>
> FOR ( tag=1; tag < 31; tag++) {
>     select status, count(*) from tabelle where status<=x  group by status
> }
>
> Seht ihr da ne Möglichkeit?
Und weiter geht's :-)
select DAY(datum) as tag, status, count(id) from tabelle where status <=x
group by tag, status
HTH,
Florian
    php::bar PHP Wiki - Listenarchive