Média do TIMEDIFF
Bom dia,
Estou com um problema para calcular a média de tempo usando o TIMEDIFF.
Eu tenho duas tabelas onde é efetuado a requisição de um orçamento (com_reqorcamentos), e outra onde é gravada a resposta deste orçamento (com_resorcamentos).
As tabelas tem vários campos, mas os que preciso para fazer o calculo são:
com_reqorcamentos
id (int)
data (timestamp)
status (varchar)
Orçamento respondido e finalizado fica com o status='C'
com_resorcamentos
id (int)
id_orcamento (int)
data (timestamp)
Eu tenho 1349 registros na tabela com_reqorcamentos.
Mas somente 1328 registros na tabela com_resorcamentos. Que são os orçamentos que foram respondidos.
As vezes calcula essa média e as vezes não.
O comando que estou usando é esse:
SELECT
TIME_FORMAT(SEC_TO_TIME(SUM(TIME_TO_SEC(TIMEDIFF(a.data, b.data))))/COUNT(a.id), '%H:%i:%s') AS media_resposta
FROM com_resorcamentos a, com_reqorcamentos b
WHERE a.id_orcamento=b.id
Com esse comando o resultado retorna vazio (em branco).
Discussão (1)
Carregando comentários...