como sumar horas y minutos

pil
22 de Diciembre del 2004
Hola, tengo la siguiente tabla y no se como sacar el total de horas y minutos de la siguiente tabla:
+----------------+----------+-------+
| session | time | id |
+----------------+----------+-------+
| 20041205103940 | 10:39:40 | 55813 |
| 20041205103940 | 10:39:40 | 55814 |
| 20041205103940 | 10:39:59 | 55815 |
| 20041205103940 | 10:40:25 | 55816 |
| 20041205104025 | 10:40:25 | 55817 |
| 20041205103940 | 10:40:39 | 55818 |
| 20041205104302 | 10:43:02 | 55819 |
| 20041205104302 | 10:44:34 | 55820 |
| 20041205104451 | 10:44:51 | 55821 |
| 20041205104451 | 10:44:58 | 55822 |
+----------------+----------+-------+
Por ejemplo necesito sacar la duracion de la entrada del sesion 20041205103940, que es de un total de 1 minuto y 45 segundos. Asi con todos, solo que a veces hay 3 sessiones, 2, 5, ... asi que tengo que encontrar la session primera y la ultima calcular los min y seg y despues de hayar la duracion de cada uno de ellos sacar el total.
Me esta siendo imposible obtenerlo con mis conocimientos. Gracias a ver si me pueden ayudar