phpbar.de logo

Mailinglisten-Archive

[php] =?iso-8859-1?Q?RE:_=5Bphp=5D_AW:_=5Bphp=5D_Etwas_f=FCr_SQL_Spez ies!?=

[php] RE: [php] AW: [php] Etwas f�r SQL Spez ies!

Jan Markmann php_(at)_phpcenter.de
Wed, 10 Jul 2002 09:15:29 +0200


> 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