Tenho em uma query o calculo entre datas, onde pego período inicial menos o final e acho a diferença, no geral retorna minutos....mas posso ter horas tb....
To_Char(trunc(((86400*(dt_fim-dt_inicio))/60)/60)-24*(trunc((((86400*(dt_fim-dt_inicio))/60)/60)/24)),'09')
|| ':' || To_Char(trunc((86400*(dt_fim-dt_inicio))/60)-60*(trunc(((86400*(dt_fim-dt_inicio))/60)/60)),'09')
agora preciso sumarizar este resultado, ou seja, tenho que somar o total do tempo decorrido. A principio tentei colocar um sum mas não rola, pois o retorno da sintaxe acima é to_char....
Ex. se tenho o retorno de 2 linhas com 00:15:15 e 00:00:05, total deve ficar 00:15:20...
Alguém sabe como fazer?
Obrigado