Chcę podsumować wszystkie różnice czasowe, aby pokazać całkowity czas pracy wolontariusza. Pierwsze wynik zestawu różnic czasowych jest proste:MySQL - SUM grupy różnic czasowych
Select timediff(timeOut, timeIn)
FROM volHours
WHERE username = 'skolcz'
który zawiera wykaz razy przez godziny, ale potem chcę podsumować do ogólnej sumy.
Więc jeśli tabela wynikowa jest:
12:00:00
10:00:00
10:00:00
08:00:00
byłoby zaledwie Razem 40 godzin.
to istnieje sposób, aby zrobić coś takiego:
SELECT SUM(Select timediff(timeOut,timeIn)
FROM volHours
WHERE username = 'skolcz') as totalHours
?
nie musisz grupować według nazwy użytkownika, ponieważ już wybrał skolcz –
Wygląda prawie prawidłowo, ale otrzymuję odpowiedź "304538.000000", gdy prawdziwe dane to 12:00:00 04:00:00 00:30:00 05 : 00: 00 09:00:00 00:04:32 00:11:32 00:11:06 –
Zaktualizowany - spróbuj ponownie? Być może trzeba wykonać dwa kroki ... – Matthew