Выполнение вычислений при помощи оператора select. Встроенные функции

Кроме связывания таблиц и отбора данных оператор SELECT может использоваться для вычислений. В этом случае он имеет синтаксис:

SELECT <Выражение>

где <выражение> - какое-то математическое выражение или функция. Выражение имеет стандартный вид (как в Visual Basic), оно может включать в себя встроенные функции сервера.

Замечание: Мы можем использовать встроенные функции и выражения в вычисляемых полях при создании таблиц.

В SQL Server существуют следующие встроенные функции, разбитые на группы.

Математические функции

Замечание: В качестве параметров функции будем указывать соответствующий им тип данных.

  • ABS (numeric) - модуль числа;
  • ACOS /ASIN/ATAN (Float) - арккосинус, арксинус, арктангенс в радианах;
  • COS/SIN/TAN/ COT (Float) - косинус, синус, тангенс, котангенс;
  • CEILING (Numeric) - наименьшее целое, большее или равное параметру в скобках;
  • DEGREES (Numeric) - преобразует радианы в градусы;
  • EXP(Float) - экспонента, ех;
  • FLOOR (Numeric) - наибольшее целое меньшее или равное выражению numeric;
  • LOG(Float) - натуральный логарифм ln;
  • LOG10(Float) - десятичный логарифм log10;
  • PI () - число пи;
  • POWER (Numeric,y) - возводит выражение Numeric в степень у;
  • RADIANS (Numeric) - преобразует градусы в радианы;
  • RAND () - генерирует случайное число типа данных Float, расположенное между нулем и единицей;
  • ROUND (Numeric, Длина) - округляет выражение Numeric до заданной Длины (количество знаков после запятой);
  • SIGN (Numeric) - выводит знак числа +/- или ноль;
  • SQUARE (Float) - вычисляет квадрат числа Float;
  • SQRT (Float) - вычисляет квадратный корень числа Float.

Примеры использования математических функций:

  • SELECT ABC (-10) результат 10
  • SELECT SQRT (16) результат 4
  • SELECT ROUND (125.85,0) результат 126
  • SELECT POWER (2,4) результат 16

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: