SELECT
fila,
-- Converte a média dos segundos de volta para um intervalo de tempo no formato HH:MM:SS
TO_CHAR(
'00:00:00'::time + (AVG(EXTRACT(EPOCH FROM (CAST(tempo_conectado AS INTERVAL)))) * INTERVAL '1 second'),
'HH24:MI:SS'
) AS media_tempo_conectado
FROM
sua_tabela
GROUP BY
fila
ORDER BY
fila;

Resposta :

Outras perguntas