Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido)Somar dados Varchar


Panthro

Pergunta

Prezados companheiros desta estrada da programação.

Estou quebrando a cabeça faz alguns dias, e gostaria de pedir socorro pra vocês..

estou tentando somar os dados de uma tabela SQL, cuja estrutura é VARCHAR..

os dados são armazenados assim: 10.200,00

SELECT REPLACE(CONVERT(SUM(REPLACE(`valor_finan`,',','.')), dec(10,2)), '.',',') as sumValor FROM `pagamento`")

Não está funcionando de jeito nenhum....

Por favor, não posso alterar o tipo do campo, por isso preciso do auxílio de vocês..

Obrigadão!!!

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Muito melhor fazer a formatação na aplicação. Faz só o sum no sql:

select sum(cast(replace(replace(valor_finan, '.', ''), ',', '.') as decimal(10,2)))

Dá para fazer no mysql mas o código fica ilegível e você não ganha nada com isso.

Se o tipo da coluna é texto então ferrou pra sempre. Melhor arrumar outro emprego.

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...