|   Mailinglisten-Archive | 
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