Le résultat est évidemment plus grand que ce que bigint
pourrait contenir :
Postgres renvoie numeric
dans ce cas. Vous ne devriez rien avoir à faire, cela devrait juste fonctionner sans distribution explicite.
Si ce n'est pas le cas, vous pouvez convertir le type de base en bigint
, forçant ainsi le résultat à être numeric
dans tous les cas.
SELECT sum(myvalue::int8) ...