Gracias, solucionado, la Query queda:
Código:
SELECT datediff(minute,CAST(MIN(a.tiempo)AS time), cast(MAX(a.tiempo)AS time)) as diferencia, a.recorrido FROM datos a WHERE a.recorrido = 'recorrido' GROUP BY a.RECORRIDO
Aunque la pregunta de manelb me parece muy interesante, ¿Se podría devolver en formato hh:mm:ss?