Jump to content


Photo

Conversão De Tipos


  • Faça o login para participar
1 reply to this topic

#1 ScHe

ScHe

    Normal

  • Usuários
  • 88 posts
  • Sexo:Feminino
  • Localidade:São Bento do Sul

Posted 22/02/2008, 13:22

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!
Scheila Popenke
*****************************
Conheça meu trabalho!
*****************************

#2 ScHe

ScHe

    Normal

  • Usuários
  • 88 posts
  • Sexo:Feminino
  • Localidade:São Bento do Sul

Posted 25/02/2008, 09:27

Olá...

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.
Scheila Popenke
*****************************
Conheça meu trabalho!
*****************************




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq