![]() Mailinglisten-Archive |
> Hallo, > so sollte es gehen: > select sum(zahl1) as zahl1, sum(zahl2) as zahl2, .... where date between > `2002-04-01` and `2002-04-30`; Daf�r mu� er aber noch guppieren, sonst kann SUM() nicht angewendet werden, also mal eben als Beispiel f�r MySQL, lediglich der Teil mit der Datumsfunktion muss du evtl in Oracle oder sonstwas anders l�sen, hab keine ahnung ob die funktion da halbwegs gleich ist: SELECT DATE_FORMAT(date,'%M') AS month, SUM(zahl1) AS zahl1, SUM(zahl2) AS zahl2, SUM(zahl3) AS zahl3, SUM(zahl4) AS zahl4 FROM Tabellenname GROUP BY month ORDER BY month; Das ORDER BY brauchst du nat�rlich nicht, sieht aber besser aus, der GROUP BY muss IMMER rein, wenn man Funktionen nimmt, die auf mehrere Datens�tze angewendet werden. zu DATE_FORMAT() Funktion kannst du im MySQL Manual im kapitel "7.3.4 Datums- und Zeit-Funktionen" gucken, funktioniert halbwegs wie die PHP Datetumsformatierung, nur ob alle Platzhalter dann gleich wie bei PHP sind wei� ich nicht. greetz -- Jan
php::bar PHP Wiki - Listenarchive