Transact-sql, функції

Функції мови Transact-SQL можуть бути агрегатними або скалярними. Ці типи функцій розглядаються в цій статті.

агрегатні функції

Агрегатні функції виконують обчислення над групою значень стовпця і завжди повертають одне значення результату цих обчислень. Мова Transact-SQL підтримує кілька звичайних агрегатних функцій:

Обчислює середнє арифметичне значення даних, що містяться в стовпці. Значення, над якими виконується обчислення, повинні бути числовими.

Визначають максимальне та мінімальне значення з усіх значень даних, що містяться в стовпці. Значення можуть бути числовими, рядковими або тимчасовими (дата / час).

Обчислює загальну суму значень в стовпці. Значення, над якими виконується обчислення, повинні бути числовими.

Підраховує кількість значень, відмінних від null в стовпці. Функція count (*) є єдиною агрегатної функцією, яка не виконує обчислення над стовпцями. Ця функція повертає кількість рядків (незалежно від того, чи містять окремі стовпці значення null).

Аналогічна функції count, з тією різницею, що повертає значення даних типу BIGINT.

Використання звичайних агрегатних функцій в інструкції SELECT буде розглядатися в одній з наступних статей.

скалярні функції

Ці типи функцій розглядаються в наступних розділах.

числові функції

Числові функції мови Transact-SQL - це математичні функції для модифікування числових значень. Список числових функцій і їх короткий опис наводиться в таблиці нижче:

Числові функції Transact-SQL

Схожі статті