PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Cách hoạt động của hàm Scale () trong PostgreSQL

Trong PostgreSQL, scale() hàm trả về quy mô của đối số của nó.

Tỷ lệ là số chữ số thập phân trong phần phân số.

Cú pháp

Cú pháp như sau:

scale(numeric)

Ở đâu numeric là số mà bạn muốn tỷ lệ được trả về.

Ví dụ

Dưới đây là một ví dụ về cách nó hoạt động.

SELECT scale(0.1234);

Kết quả:

4

Đây là một số khác.

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

Kết quả:

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

Số phủ định

Nó hoạt động trên các số âm giống nhau.

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

Kết quả:

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

Biểu thức

Bạn cũng có thể cung cấp các biểu thức, chẳng hạn như sau.

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

Kết quả:

 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. Cách nâng cấp cơ sở dữ liệu postgresql từ 10 lên 12 mà không làm mất dữ liệu cho dự án mở

  2. Tự động chuyển đổi dự phòng cơ sở dữ liệu Moodle PostgreSQL

  3. Cách liệt kê Cơ sở dữ liệu và Bảng trong PostgreSQL bằng psql

  4. Làm cách nào để lấy dữ liệu cục bộ vào cơ sở dữ liệu chỉ đọc bằng dplyr?

  5. sê-ri trong postgres đang được tăng lên mặc dù tôi đã thêm vào cuộc xung đột không làm gì cả