phpbar.de logo

Mailinglisten-Archive

er summiert nicht ...

er summiert nicht ...

Norbert Pfeiffer norbert at itbw.de
Fre Apr 22 10:59:13 CEST 2005


Hi,

dieses Query hier funktioniert:
SET @saldo = 123;
SELECT zeit, soll, haben,
IF(soll>0, @saldo:=@saldo-soll, @saldo:=@saldo+haben) AS saldo
FROM konto ORDER BY zeit;

Deshalb dachte ich, dass das folgende auch laufen sollte:
SET @saldo = 0;
   SELECT c.memberID AS Id,
          CONCAT(c.lastName,', ',c.firstName) AS Name,
          COUNT(a.paymentTransactionID) AS User,
          SUM(b.amount) AS Cash,
          (@saldo := @saldo + (SUM(b.amount))) AS Summe
     FROM paymenttransactions AS a
LEFT JOIN DGS_chargebacks AS b
       ON b.paymentTransactionID = a.paymentTransactionID
LEFT JOIN members AS c
       ON c.memberID = a.memberID
    WHERE b.okAnwalt = 'Y'
 GROUP BY c.memberID
    LIMIT 33;

Seltsamerweise wird hier jedoch nicht saldiert.
Die Spalten Cash und Summe enthalten die gleichen Werte.

Vielleicht findet jemand meinen Denkfehler ...


m. b. Gruss  Norbert
--------------------
Notruf  0163-3613642
--------------------
e.o.m.

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


php::bar PHP Wiki   -   Listenarchive