O resultado é obviamente maior do que
bigint
poderia conter:Postgres retorna
numeric
nesse caso. Você não deve ter que fazer nada, deve apenas funcionar sem elenco explícito. Caso contrário, você pode converter o tipo base para
bigint , forçando assim o resultado a ser numeric em qualquer caso. SELECT sum(myvalue::int8) ...