Código PHP:
SELECT T.*, dif+dif2 total FROM(
SELECT *,
GROUP_CONCAT(ROUND((TIMESTAMPDIFF(SECOND,desde,hasta) /3600),1),'<br/>'ORDER BY desde ASC SEPARATOR '')dif,
GROUP_CONCAT(ROUND((TIMESTAMPDIFF(SECOND,desde1,hasta1) /3600),1),'<br/>'ORDER BY desde1 ASC SEPARATOR '')dif2 FROM horas)
T
id select_type table type possible_keys key key_len ref rows Extra
1 PRIMARY <derived2> system NULL NULL NULL NULL 1
2 DERIVED horas ALL NULL NULL NULL NULL 12
¿Sabeis por que la primaria me arroja 1 cuando quiero los 12.
Gracis y un saludo