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

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

Проблем:

Искате да намерите квадрата на число в 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

No
  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 3 начина за връщане на списък със задачи за агент на SQL Server (T-SQL)

  2. Как да получа списък с всички таблици в база данни с помощта на TSQL?

  3. Преобразуването не бе успешно при преобразуване на стойността на varchar 'simple' в тип данни int

  4. SQL заявка за разделяне на данните в колоните на редове

  5. Свържете се към SQL сървър с удостоверяване на Windows от Linux машина чрез JDBC