Bobby: MySQL SUM->Problem

Beitrag lesen

Moin

ich hab folgende SQL Abfrage:

SELECT  
SQL_CALC_FOUND_ROWS KLIENT.KLIENT_ID,  
KLIENT.KLIENT_VORNAME,  
KLIENT.KLIENT_NAME,  
STUNDEN.MODELL,  
STUNDEN.STUNDEN,  
STUNDEN.BEGINN,  
STUNDEN.ENDE,  
EREIGNIS.*,  
FACHKRAFT.FACHKRAFT_NAME,  
DATE_FORMAT(EREIGNIS.VON,GET_FORMAT(DATE,'EUR')) DATUM,  
CONCAT(DATE_FORMAT(EREIGNIS.VON,'%H:%i'),'-',DATE_FORMAT(EREIGNIS.BIS,'%H:%i') )ZEIT,  
SUM((HOUR(TIMEDIFF(EREIGNIS.BIS,EREIGNIS.VON))+(MINUTE(TIMEDIFF(EREIGNIS.BIS,EREIGNIS.VON))/60))) SUMME,  
(HOUR(TIMEDIFF(EREIGNIS.BIS,EREIGNIS.VON))+(MINUTE(TIMEDIFF(EREIGNIS.BIS,EREIGNIS.VON))/60)) DAUER  
FROM KLIENT  
LEFT JOIN `EREIGNIS` ON (KLIENT.KLIENT_ID=EREIGNIS.KLIENT_ID AND MONTH(VON) = '12' AND YEAR(VON)='2008')  
LEFT JOIN `FACHKRAFT` ON (FACHKRAFT.FACHKRAFT_ID=EREIGNIS.FACHKRAFT_ID)  
LEFT JOIN `STUNDEN` ON (STUNDEN.KLIENT_ID=KLIENT.KLIENT_ID AND '2008-12-01' BETWEEN STUNDEN.BEGINN AND STUNDEN.ENDE)  
WHERE KLIENT.KLIENT_ID='37'  
GROUP BY EREIGNIS.EREIGNIS_ID  
ORDER BY STUNDEN.DATUM DESC

SUM((HOUR(TIMEDIFF(EREIGNIS.BIS,EREIGNIS.VON))+(MINUTE(TIMEDIFF(EREIGNIS.BIS,EREIGNIS.VON))/60))) SUMME,

Soll mir eigentlich die Zeitdifferenzen zusammenzählen. Macht es aber nicht. In der TAbelle EREIGNISSE sind mehrere Ereignisse enthalten, die auch ordentlich ausgelesen werden. Nur die Summe macht es nicht. Hat jemand ne Idee warum?

Gruß Bobby

--
-> Für jedes Problem gibt es eine Lösung, die einfach, sauber und falsch ist! <-
### Henry L. Mencken ###
-> Nicht das Problem macht die Schwierigkeiten, sondern unsere Sichtweise! <-
## Viktor Frankl ###
ie:{ br:> fl:{ va:} ls:< fo:) rl:( n4:( de:> ss:) ch:? js:( mo:} sh:) zu:)