sql >> Databáze >  >> RDS >> PostgreSQL

PostgreSQL přetypování součtu jako bigint

Výsledek je zjevně větší než bigint mohl držet:

Postgres vrací numeric v takovém případě. Neměli byste dělat nic, mělo by to fungovat bez explicitního obsazení.

Pokud ne, můžete přetypovat základní typ na bigint , takže výsledek bude numeric v každém případě.

SELECT sum(myvalue::int8) ...


  1. Jak sloučit mé dotazy do jednoho dotazu (nebo to může být uložený proces..)

  2. Transakce MySQL a souběžné vkládání

  3. Sloupec funkce okna Postgres s kolejnicemi

  4. Jak implementovat ukládání do mezipaměti na pozadí / asynchronní zápis na pozadí v PHP?