Norbert: Wo liegt der Fehler ...

Hallo,

um ein Konto zu saldieren verwende ich folges Query:

SELECT zeit, soll, haben,  
IF(soll>0, @saldo := @saldo - soll, @saldo := @saldo + haben) AS saldo  
FROM konto ORDER BY zeit;

Und weil das so schoen funktioniert habe ich es wieder versucht:

SELECT dTimeStamp, COUNT(*) AS Anzl, @saldo := @saldo + COUNT(*) AS Summe  
 FROM Signale.tblSignal200608  
 WHERE strSignalTyp = 'T' AND DAY(dTimeStamp) = DAY(NOW())  
 GROUP BY  MINUTE(dTimeStamp);

Aber irgend etwas laeuft jetzt falsch, denn die Spalten 'Anzl' und 'Summe' sind absolut gleich.

Gruss und Dank
Norbert

  1. yo,

    ich schreibe mal eine kurze antwort, muss gleich einkaufen gehen. alle spalten, bei verwendung einer gruppierung, die angezeigt werden sollen, müssen auch so in der form in der gruppierung wiederzufinden sein, es sein den, es handelt sich um aggregat-funktionen. und das ist bei deiner  abfrage nicht der fall.

    Ilja