PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Jak działa funkcja Scale() w PostgreSQL

W PostgreSQL scale() funkcja zwraca skalę swojego argumentu.

Skala to liczba cyfr dziesiętnych w części ułamkowej.

Składnia

Składnia wygląda tak:

scale(numeric)

Gdzie numeric to numer, dla którego ma zostać zwrócona waga.

Przykład

Oto przykład tego, jak to działa.

SELECT scale(0.1234);

Wynik:

4

Oto kilka innych.

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

Wynik:

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

Liczby ujemne

Działa tak samo na liczbach ujemnych.

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

Wynik:

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

Wyrażenia

Możesz również podać wyrażenia, takie jak następujące.

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

Wynik:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dlaczego Postgres mówi, że kolumna nie istnieje?

  2. Porównanie opcji baz danych w chmurze dla PostgreSQL

  3. Dlaczego dostęp do tablicy PostgreSQL jest znacznie szybszy w C niż w PL/pgSQL?

  4. Kopia zapasowa i odzyskiwanie PostgreSQL 9.0

  5. Połączenie odrzucone (PGError) (postgresql i rails)