Como te sugiere Genetix, usando TIMEDIFF y haciendo volver sobre la tabla. Yo estas cosas suelo hacerlas con programación, pero en este foro de bases de datos la propuesta que te hago es esta:
Código sql:
Ver originalSELECT b.hra AS horab, (b.valor-a.valor) diferencia FROM `nombretabla` a, nombretabla b
WHERE a.hra = TIMEDIFF(b.hra, '01:00:00') ORDER BY a.hra
La condición es que hra es un campo de tipo TIME y valor un campo de tipo numérico. Todas las horas deben estar, pues un salto de más de una hora daría problema...
Pruébalo