Resultatet är uppenbarligen större än vad bigint
kan hålla:
Postgres returnerar numeric
i så fall. Du ska inte behöva göra någonting, det ska bara fungera utan uttryckliga roller.
Om den inte gör det kan du casta bastypen till bigint
, vilket tvingar resultatet att vara numeric
i alla fall.
SELECT sum(myvalue::int8) ...