sql >> Database >  >> RDS >> PostgreSQL

Hoe de functie Scale() werkt in PostgreSQL

In PostgreSQL is de scale() functie geeft de schaal van zijn argument terug.

De schaal is het aantal decimale cijfers in het breukdeel.

Syntaxis

De syntaxis gaat als volgt:

scale(numeric)

Waar numeric is het nummer waarvoor u de weegschaal wilt retourneren.

Voorbeeld

Hier is een voorbeeld van hoe het werkt.

SELECT scale(0.1234);

Resultaat:

4

Hier zijn er nog meer.

SELECT 
  scale(0) AS "0",
  scale(0.1) AS "0.1",
  scale(0.12) AS "0.12",
  scale(0.123456789) AS "0.123456789";

Resultaat:

 0 | 0.1 | 0.12 | 0.123456789
---+-----+------+-------------
 0 |   1 |    2 |           9

Negatieve getallen

Het werkt net zo goed op negatieve getallen.

SELECT 
  scale(0) AS "0",
  scale(-0.1) AS "-0.1",
  scale(-0.12) AS "-0.12",
  scale(-0.123456789) AS "-0.123456789";

Resultaat:

 0 | -0.1 | -0.12 | -0.123456789
---+------+-------+--------------
 0 |    1 |     2 |            9

Uitdrukkingen

U kunt ook uitdrukkingen opgeven, zoals de volgende.

SELECT 
  1.23 * 0.3 AS "Result of expression",
  scale(1.23 * 0.3);

Resultaat:

 Result of expression | scale
----------------------+-------
                0.369 | 3


  1. room error:de kolommen die door de query worden geretourneerd, hebben niet de velden fieldname

  2. Oracle DBA-mentor

  3. Wijzig het wachtwoord voor een SQL Server-aanmelding

  4. Hoe maak je een back-up van een versleutelde database met Percona Server voor MySQL 8.0