Totale tijd uitrekenen in tabel
Ik heb in mijn database een aantal tijden (uren) staan. Deze wil ik graag allemaal bij elkaar optellen.
Waar alle uren die in het veld "uren" staan bij elkaar opgeteld worden.
Het veld is een time veld.
Dus eigenlijk wat ik moet hebben is dat hij alles met de "WHERE project = 1" bij elkaar optelt.
Hoe die ik dit?
Waar alle uren die in het veld "uren" staan bij elkaar opgeteld worden.
Het veld is een time veld.
Dus eigenlijk wat ik moet hebben is dat hij alles met de "WHERE project = 1" bij elkaar optelt.
Hoe die ik dit?
Gesponsorde koppelingen:
Je slaat toch niet gewoon een getal op? Maar toch een timestamp (al dan niet met datum erbij)...>?
"GROUP BY project" en een aggregate functie SUM() op het time veld, dus iets als:
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
SELECT
project,
SEC_TO_TIME(SUM(TIME_TO_SEC(timeveld))) AS totale_tijd
FROM
projecten
WHERE
project = 1
GROUP BY project
project,
SEC_TO_TIME(SUM(TIME_TO_SEC(timeveld))) AS totale_tijd
FROM
projecten
WHERE
project = 1
GROUP BY project
Gewijzigd op 06/04/2011 18:41:39 door Arjan -



