Olá pessoal,
Estou com um problema aqui...
Tenho uma tabela onde os dados são inseridos como varchar, porém, agora preciso fazer um relatório que execute cálculos de média com esses valores, como estão em varchar, as casas decimais não são incluídas, o que gera um problema, pois preciso delas nos cálculos.
Existe alguma forma de fazer cast na query sql para que o comando avg() seja feito com os valores convertidos em float?
Desde já agradeço!

Conversão De Tipos
Started By ScHe, 22/02/2008, 13:22
1 reply to this topic
#1
Posted 22/02/2008, 13:22
#2
Posted 25/02/2008, 09:27
Olá...
Consegui resolver de outro jeito aqui...
Tudo pela economia no php hehehe
Fiz a query assim:
Agora, converter em float, não consegui.
Consegui resolver de outro jeito aqui...
Tudo pela economia no php hehehe
Fiz a query assim:
echo(mysql_result(mysql_query("select round(avg(trim(cast(campo as decimal(5,2)))),2) from tabela..."),0));
Agora, converter em float, não consegui.
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)