Математичні функції застосовуються до числових типів даних, як INTEGER, FLOAT, REAL, MONEY. Вони знаходять значення з точністю до шести десяткових розрядів. Якщо при виконанні функції виникла помилка, то результат приймає значення NULL і з’являється повідомлення про помилку.
Основні математичні функції SQL наведені в таблиці 6.4.
Таблиця 6.4.
| ACOS (float)
| Арккосинус числа
|
| ASIN (float)
| Арксинус числа
|
| CEILING (numeric)
| Найменше ціле значеня, яке більше або рівне значенню виразу
|
| FLOOR (numeric)
| Найбільше ціле значеня, яке більше або рівне значенню виразу
|
| EXP (float)
| Експонента значення виразу
|
| LOG10 (float)
| Десятковий алгоритм значення виразу
|
| LOG (float)
| Натуральний алгоритм значення виразу
|
| POWER (numeric, y)
| Значення виразу в степені y
|
| ABS (numeric)
| Абсолютне значення виразу
|
| RAND (integer)
| Випадкове дійсне число, яке знаходиться в проміжку від 0 до 1 або до значення, вказаного в необов’язковому аргументі
|
| ROUND (numeric, integer)
| Округлення значення з точністю до integer
|
| SQRT (float)
| Квадратний корінь від значення виразу
|
Приклади використання математичних функцій:
· Обчислення кореня квадратного з числа 81
o select sqrt (81);
· заокруглення значення числа 8.8888 з точністю до двох знаків після коми
o select round (8.8888,2);
o select round(sqrt(7),2);
· знаходження значення 563
o select power(56,3);
· знаходження найменшого цілого значення поля suma
o select ceiling (suma)
fromobsag.