phpbar.de logo

Mailinglisten-Archive

er summiert nicht ...

er summiert nicht ...

Sebastian Mendel lists at sebastianmendel.de
Mon Apr 25 11:59:32 CEST 2005


Norbert Pfeiffer schrieb:
> Hi Uwe,
> 
> 
>>>SET @summe=0;
>>>SET @zsumm=0;
>>>  SELECT usr_id AS Id,
>>>         COUNT(*) AS Anz,
>>>         @zsumm := SUM(gekauft) AS Cash,
>>>         @summe := @summe + @zsumm AS Saldo
>>
>>Das macht Mysql nicht da die Feldwerte für @zsumm erst
>>nach der Procedur zur Verfügung stehen
> 
> echt bloed ... :-((
> 
> 
>>Wie du das lösen kannst fällt mir aber auch nicht ein
> 
> na-ja,
> den Saldo kann man notfalls ja auch mit PHP in einer
> foreach-Schleife bilden, nur per SQL haette es mir
> besser gefallen ...

Subquerys wären eventuell deine Lösung ...

SET @summe=0;
SELECT *,
       @summe := @summe + Cash AS Saldo
  FROM
   (   SELECT usr_id AS Id,
              COUNT(*) AS Anz,
              SUM(gekauft) AS Cash
         FROM gekauft
     GROUP BY usr_id
     ORDER BY usr_id
   ) as tab2;


-- 
Sebastian Mendel

www.sebastianmendel.de
www.sf.net/projects/phpdatetime | www.sf.net/projects/phptimesheet

-- 
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->>  http://www.4t2.com/mysql 


php::bar PHP Wiki   -   Listenarchive