Database
 sql >> база данни >  >> RDS >> Database

Как да изчислим квадрат в SQL

Проблем:

Искате да намерите квадрата на число в SQL Server.

Пример:

Искате да изчислите квадрата на всяко число в колоната number от таблицата data .

число
3
1
0,5
0
-2

Решение 1:

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

Решение 2:

SELECT
  number,
  number * number AS square
FROM data;

Решение 3:

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

Резултатът е:

число квадрат
3 9
1 1
0,5 0,25
0 0
-2 4

Дискусия:

Един от начините да изчислите квадрата на число в SQL Server е да използвате SQUARE() функция. Той приема число като аргумент и връща числото на квадрат.

Квадратът на число може да бъде изчислен и като number * number , така че друг начин е просто да използвате този израз; не е необходима допълнителна функция.

Третият начин за изчисляване на квадрата на число е да използвате POWER() функция. Тази функция приема number и power като аргументи и връща захранваното число. Тук трябва да изчислите квадрата, така че power е 2. И така, имате POWER(number, 2) .

По същия начин можете да изчислите всяка степен на число, напр. третата степен.

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

Резултатът ще бъде:

число 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. Пазете се от подвеждащи данни от SET STATISTICS IO

  2. Използване на JShell в Java 9 в NetBeans 9.0, част 2

  3. Възстановете копие на вашата база данни

  4. T-SQL грешки, клопки и най-добри практики – детерминизъм

  5. Винаги криптирана производителност:последващо действие