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

Cách tính hình vuông trong SQL

Vấn đề:

Bạn muốn tìm bình phương của một số trong SQL Server.

Ví dụ:

Bạn muốn tính bình phương của mỗi số trong cột number từ bảng data .

number
3
1
0,5
0
-2

Giải pháp 1:

SELECT
  number,
  SQUARE(number) AS square
FROM data;

Giải pháp 2:

SELECT
  number,
  number * number AS square
FROM data;

Giải pháp 3:

SELECT
  number,
  POWER(number, 2) AS square
FROM data;

Kết quả là:

number hình vuông
3 9
1 1
0,5 0,25
0 0
-2 4

Thảo luận:

Một cách để tính bình phương của một số trong SQL Server là sử dụng SQUARE() hàm số. Nó nhận một số làm đối số và trả về số bình phương.

Bình phương của một số cũng có thể được tính là number * number , vì vậy một cách khác là chỉ cần sử dụng biểu thức này; không cần chức năng bổ sung.

Cách thứ ba để tính bình phương của một số là sử dụng POWER() hàm số. Hàm này nhận một số number và một power dưới dạng đối số và trả về số được cấp nguồn. Ở đây, bạn cần tính toán bình phương, vì vậy power là 2. Vì vậy, bạn có POWER(number, 2) .

Tương tự, bạn có thể tính toán bất kỳ lũy thừa nào của một số, ví dụ:sức mạnh thứ ba.

SELECT
  POWER(number, 3) AS third_power
FROM data;

Kết quả sẽ là:

number third_power
3 27
1 1
0,5 0,125
0 0
-2 -8

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm việc với Dữ liệu JDBC trong Domo

  2. Mô hình dữ liệu phân phối hàng tạp hóa

  3. 5 cách liệt kê các bảng tạm thời bằng T-SQL

  4. Mười mối đe dọa phổ biến đối với chất lượng kế hoạch thực thi

  5. Các cải tiến tiềm năng cho ASPState