sql >> Databasteknik >  >> RDS >> PostgreSQL

PostgreSQL summa typecasting som en bigint

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


  1. Använder Python för att komma åt SQL med ett variabelt kolumnnamn

  2. Regex - hitta specifikt nummer i strängen

  3. ODP.NET Anslutningsbegäran tog timeout

  4. Hur man bygger om en inkonsekvent PostgreSQL-slav