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