Математические функции. Часть 1. Встроенные функции SQL Server
Лекция 4
Функции в SQL Server
Часть 1. Встроенные функции SQL Server
Встроенные функции, имеющиеся в распоряжении пользователей при работе с SQL Server 2008, можно условно разделить на следующие группы:
1. математические функции;
2. строковые функции;
3. функции для работы с датой и временем;
4. статистические функции;
5. криптографические функции;
6. функции конфигурирования;
7. функции системы безопасности;
8. функции управления метаданными;
9. системные функции.
Математические функции
Таблица 1. Краткий обзор математических функций
ABS (numeric-expression) | Вычисляет абсолютное значение числа |
ACOS (float_expression) | Вычисляет арккосинус |
ASIN(float_expression) | Вычисляет арксинус |
ATAN(float_expression) | Вычисляет арктангенс |
ATN2(float_expression) | Вычисляет арктангенс с учетом квадратов |
CEILING (numeric-expression) | Выполняет округление вверх |
COS(float_expression) | Вычисляет косинус угла |
COT(float_expression) | Возвращает котангенс угла |
DEGREES(numeric-expression) | Преобразует значение угла из радиан в градусы |
EXP(float_expression) | Возвращает экспоненту |
FLOOR(numeric-expression) | Выполняет округление вниз |
LOG(float_expression) | Вычисляет натуральный логарифм |
LOG10(float_expression) | Вычисляет десятичный логарифм |
PI() | Возвращает значение «пи» |
POWER(float-expression, y) | Возводит число в степень - float_expression встепень y |
RADIANS (numeric-expression) | Преобразует значение угла из градуса в радианы |
RAND([seed]) | Возвращает случайное число |
ROUND (numeric-expression, length [,function]) | Выполняет округление с заданной точностью. Здесь length – точность округления. Если length > 0, то округление происходит после десятичной точки; length < 0, округлении происходит до десятичной точки. Если аргумент functionотсутствует или равен 0, то происходит обычное округление. Если этот аргументотличен от нуля, то происходит отбрасывание соответствующих разрядов (truncation) |
SIGN (numeric_expression) | Определяет знак числа |
SIN(float_expression) | Вычисляет синус угла |
SQUARE(float_expression) | Выполняет возведение числа в квадрат |
SQRT (float_expression) | Извлекает квадратный корень |
TAN (float_expression) | Возвращает тангенс угла |
Пример 1. Использование функции округления до одного знака после запятой для расчета налога
SELECT Товар.Цена, Продажи.Количество,
ROUND(Товар.Цена*Продажи.Количество*0.05, 1) ASНалог
FROMТовар INNER JOINПродажи ON Товар.ID_Товара = Продажи.Товар
Дата добавления: 2015-08-26; просмотров: 740;