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) ...