Wynik jest oczywiście większy niż bigint
może pomieścić:
Postgres zwraca numeric
w takim przypadku. Nie musisz nic robić, powinno działać bez wyraźnego rzutowania.
Jeśli nie, możesz rzutować typ bazowy na bigint
, zmuszając w ten sposób wynik do numeric
w każdym razie.
SELECT sum(myvalue::int8) ...