codice:
SET @RNUM1 = 0;
SET @RNUM2 = 0;
select o1.* ,concat(o1.Data,' ',o1.ora),concat(o2.Data,' ',o2.ora),timediff(concat(o2.Data,' ',o2.ora),concat(o1.Data,' ',o1.ora)) as totaleOre
from (Select @RNUM1:=@RNUM1+1 as 'row_number',Timbratura.* from Timbratura
) as o1
left join (Select @RNUM2:=@RNUM2+1 as 'row_number',Timbratura.* from Timbratura
) as o2
on o1.row_number = (o2.row_number-1)
group by o2.idTimbratura
Questa funziona perfettamente.
Grazie mille per la dritta nicola75ss! Senza di te non ci sarei mai arrivato!