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