Das Ergebnis ist offensichtlich größer als bigint
könnte halten:
Postgres gibt numeric zurück
in einem solchen Fall. Sie sollten nichts tun müssen, es sollte nur ohne explizite Umwandlung funktionieren.
Wenn dies nicht der Fall ist, können Sie den Basistyp in bigint umwandeln , wodurch das Ergebnis numeric wird in jedem Fall.
SELECT sum(myvalue::int8) ...