sql >> Base de Datos >  >> RDS >> PostgreSQL

PostgreSQL sum typecasting como un bigint

El resultado es obviamente más grande que lo que bigint podría contener:

Postgres devuelve numeric en cuyo caso. No deberías tener que hacer nada, solo debería funcionar sin conversión explícita.

Si no es así, puede convertir el tipo base a bigint , obligando así al resultado a ser numeric en cualquier caso.

SELECT sum(myvalue::int8) ...