PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

PostgreSQL sum typecasting como bigint


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