Ik ben al een tijdje bezig om een query uit te voeren op een MYSQL tabel waarbij ik graag de totalen van verschillende records wil weergeven per object (en het liefst ook per date).
Tot dusver:
Van het object staan verschillende records in de tabel, met uiteraard verschillende tijden. Wat ik probeer te bereiken is dat ik het totaal aan verstreken tijd per dag bij elkaar opgeteld kan weergeven. Nu geeft de query alle records afzonderlijk weer.
Dan krijg ik zoiets als:
Ik wil dus graag
Dit kan uiteraard makkelijk in PHP maar het is een stuk cleaner om dit in MYSQL te realiseren. Volgens mij moet dit gemakkelijk zijn maar ik kom er na enige uren knoeien niet echt uit.
Iemand?
Tot dusver:
code:
1
2
3
4
5
| SELECT id_object, date, start, end, TIMEDIFF(end,start) AS ttime FROM reservations_object WHERE date = '2006-01-28' GROUP BY id_object ORDER BY id_object ASC"; |
Van het object staan verschillende records in de tabel, met uiteraard verschillende tijden. Wat ik probeer te bereiken is dat ik het totaal aan verstreken tijd per dag bij elkaar opgeteld kan weergeven. Nu geeft de query alle records afzonderlijk weer.
Dan krijg ik zoiets als:
code:
1
2
3
4
| Object1 02:00:00 Object1 02:00:00 Object2 01:00:00 Object2 05:00:00 |
Ik wil dus graag
code:
1
2
| Object1 04:00:00 Object2 06:00:00 |
Dit kan uiteraard makkelijk in PHP maar het is een stuk cleaner om dit in MYSQL te realiseren. Volgens mij moet dit gemakkelijk zijn maar ik kom er na enige uren knoeien niet echt uit.
Iemand?
[ Voor 4% gewijzigd door klaaz op 28-01-2006 12:22 ]