sql >> Database teknologi >  >> RDS >> PostgreSQL

PostgreSQL sum typecasting som en bigint

Resultatet er tydeligvis større end hvad bigint kunne holde:

Postgres returnerer numeric i et sådant tilfælde. Du skal ikke gøre noget, det skal bare fungere uden eksplicit cast.

Hvis det ikke gør det, kan du caste basistypen til bigint , hvilket tvinger resultatet til at være numeric under alle omstændigheder.

SELECT sum(myvalue::int8) ...


  1. Dvale, id, orakel, sekvens

  2. Hvordan får jeg adgang til mysql-kommandolinjeværktøjet, når jeg bruger XAMPP i OS X?

  3. Kunne ikke åbne databasen i læse-/skrivetilstand

  4. Intet svar fra PHP på AJAX-anmodning