Se i tuoi orari sono di tipo time, puoi provare questa query:

codice:
SELECT nome, data, time_format(sum(timediff(ora_fine, ora_inizio)), '%H:%i') as totale_ore FROM tabella  GROUP BY nome, data ORDER BY nome, data