PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

PostgreSQL-Summentypumwandlung als Bigint

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) ...