Olá Pessoal, estou com um problema. Possuo a seguinte estrutura
ticket inicio fim
15 14:00:00 14:10:00
15 14:05:00 14:20:00
Eu preciso pegar o tempo de diferença entra o menor tempo de início e o maior tempo de fim ali, agrupado pelo id do ticket que no caso é 15.
Estou usando essa query:
select ticket,
timediff(max(fim), min(inicio)) as diff
from tb_ticket group by ticket
Porém o resultado que ele me retorna é 00:10:00 (ou seja ele pega apenas a primeira linha nesse agrupamento ). O correto seria me retornar 00:20:00 que seria o intervalo entre o menor e o maior.
Alguém poderia me ajudar ?