Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Manoel Vitor

Somar campos VARCHAR com Virgulas

Recommended Posts

Olá pessoal.

Estou com o Seguinte problema.

tenho um recordset que me traz os valores de uma consulta mysql em uma tabela de manutenções

onde tenho a descrição e o valor da manutenção.

 

preciso somar todos os valores apresentados na coluna Custo. até ai tudo bem mas o problema é que o esta no formato varchar e quando somo utilizando SUM ele me mostra apenas os valores inteiros ignorando os valores apos a virgula.

Compartilhar este post


Link para o post
Compartilhar em outros sites

É possível somar, mas é uma gambiarra

Se puder, troque o tipo do campo e corrija o problema o mais cedo possível

 

A gambiarra é:

 

select sum(cast(REPLACE(valor, ',', '.') as decimal(8,2))) as total from produtos;

 

fonte: https://gist.github.com/beraldo/1ca4133c8d22f08159c2

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.