Boa Tarde, Pessoal!!!
Tenho uma base na qual existe um campo tipo TIME que armazena um determinado tempo (00:00:00).
Estou tentando tirar a média de tempo mas não consigo.
Somando todos os campos, o resultado não é o esperado, como no exemplo abaixo:
00:01:30 + 00:00:40 = 00:01:70 (???)
O correto da soma, convertido para tempo, seria 00:02:10.
E se tento fazer o select com AVG, o resultado é totalmente diferente....
Alguém conhece uma maneira diferente de se calcular a média de tempo?
Valeu!!!
Abraços!
Tempo Médio
Started By Boxer, 27/07/2005, 16:00
7 replies to this topic
#1
Posted 27/07/2005, 16:00
"O único lugar, no mundo, onde o sucesso vem antes do trabalho, é no dicionário"
#2
Posted 27/07/2005, 17:14
SELECT SUM(CAMPO) AS TOTAL FROM TABELA
echo $rs->Fields('TOTAL')
Eduardo Batista
#3
Posted 27/07/2005, 17:19
Pois é...
Ele caiu no mesmo resultado...
00:01:30 + 00:00:40 = 00:01:70
Valeu!
Ele caiu no mesmo resultado...
00:01:30 + 00:00:40 = 00:01:70
Valeu!
"O único lugar, no mundo, onde o sucesso vem antes do trabalho, é no dicionário"
#4
Posted 28/07/2005, 04:58
Utilize assim:
[]'s
SELECT TIME_FORMAT(SUM(campo)/COUNT(*), '%H:%i:%s') FROM tabela
[]'s
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
#5
Posted 28/07/2005, 16:31
Perfeito, Felipe!
O resultado esperado está corretíssimo!
Obrigado e parabéns!!!
Abraços!!!
Valeu!
O resultado esperado está corretíssimo!
Obrigado e parabéns!!!
Abraços!!!
Valeu!
"O único lugar, no mundo, onde o sucesso vem antes do trabalho, é no dicionário"
#6
Posted 01/09/2005, 15:25
Pessoal...
Esse script está dando um problema q eu não consegui resolver...
$sel_ope_tma = mysql_query("SELECT TIME_FORMAT(SUM(Tempo)/COUNT(usuario), '%H:%i:%s') AS quant FROM base.tabela WHERE oferta = 'valor'", $db);
$tot_ope_tma = mysql_result($sel_ope_tma,0);
Quando existem mais que 6 (não necessariamente) registros para o usuário, ele não mostra a média... Fica em branco!
Qual será o motivo?
Valeu!
Abraços!
Esse script está dando um problema q eu não consegui resolver...
$sel_ope_tma = mysql_query("SELECT TIME_FORMAT(SUM(Tempo)/COUNT(usuario), '%H:%i:%s') AS quant FROM base.tabela WHERE oferta = 'valor'", $db);
$tot_ope_tma = mysql_result($sel_ope_tma,0);
Quando existem mais que 6 (não necessariamente) registros para o usuário, ele não mostra a média... Fica em branco!
Qual será o motivo?
Valeu!
Abraços!
"O único lugar, no mundo, onde o sucesso vem antes do trabalho, é no dicionário"
#7
Posted 03/09/2008, 12:07
$sel_ope_tma = mysql_query("SELECT TIME_FORMAT((SUM(Tempo)/COUNT(usuario)), '%H:%i:%s') AS quant FROM base.tabela WHERE oferta = 'valor'", $db);
$tot_ope_tma = mysql_result($sel_ope_tma,0);
$tot_ope_tma = mysql_result($sel_ope_tma,0);
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)