Tenho um campo que armazena a quantidade de horas em minutos. Converti esse campo para o formato de hora, mas não sei se foi a melhor forma de fazer isso.
Fato que eu preciso fazer a média desse campo com hora e usei a função AVG, mas dá erro de ORA-01722: invalid number.
Suponho que como coloquei ':' (dois pontos), ficou como varchar. Tentei ainda converter o campo antes do AVG para to_number, mas não funcionou.
Alguém sabe como resolvo isso?
Select campo_1,
AVG(hora) as hora
From (
Select x.campo_1,
to_char(to_date(to_char(x.quantidade/60,'FM00')|| ':' ||to_char(abs(mod(x.quantidade,60)),'FM00'), 'hh24:mi:ss'),'hh24:mi') as hora
From tabela x
) Group by campo_1;
O Oracle é o Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit