Bom dia,
estou tentando fazer uma soma de uma coluna que no banco esta como varchar, alguem poderia me ajudar, vou postar o sql.
SELECT
labgeo.respostas.cd_questao,
sum(labgeo.respostas.outro) AS total
FROM
labgeo.respostas
INNER JOIN labgeo.questao ON (labgeo.respostas.cd_questao = labgeo.questao.cd_questao)
INNER JOIN labgeo.questionario ON (labgeo.respostas.cd_questionario = labgeo.questionario.cd_questionario)
WHERE
labgeo.respostas.cd_questao = 2
AND
labgeo.questionario.cd_tp_questionario = 1
GROUP BY
labgeo.respostas.cd_questao
ERRO: função sum(character varying) não existe
LINE 1: SELECT labgeo.respostas.cd_questao, sum(labgeo.respostas.out...
^
HINT: Nenhuma função corresponde com o nome e os tipos de argumentos informados. Você precisa adicionar conversões de tipo explícitas.
Grato