Существуют два типа функций:
-
однострочные функции;
-
многострочные функции.

Однострочные функции
Эти SQL функции работают с одиночными строками и возвращают один результат для каждой строки. Существуют различные типы однострочных функций, например символьные, числовые, общие функции, функции дат и преобразования.
Многострочные функции
Функции SQL могут работать с группой строк, чтобы вывести один результат для этой группы строк. Эти функции известны также как групповые функции.
Обзор однострочных функций

Ниже перечисляются различные типы однострочных функций:
-
Символьные функции: принимают входные данные в виде символов и могут возвращать как символьные, так и числовые значения.
-
Числовые функции: принимают числовые входные данные и возвращают числовые значения.
-
Функции дат: работают со значениями, имеющими тип данных
DATE(все функции дат возвращают значение с типом данныхDATEза исключением функцииMONTHS_BETWEEN, которая возвращает число). -
Функции преобразования: преобразуют значения из одного типа данных в другой тип.
-
Общие функции:
- NVL,
- NVL2,
- NULLIF,
- COALESCE,
- CASE,
- DECODE.
Обзор типов групповых функций
- AVG,
- COUNT,
- MAX,
- MIN,
- STDDEV,
- SUM,
- VARIANCE.

Каждая из функций принимает аргумент. Параметры, которые можно использовать в синтаксисе, перечислены в следующей таблице:
| Функция | Описание |
|---|---|
| SUM([DISTINCT|ALL]n) | Сумма значений для n без учета пустых значений |
| STDDEV([DISTINCT|ALL]x) | Среднеквадратичное отклонение для n без учета пустых значений |
| MIN([DISTINCT|ALL]expr) | Минимальное значение expr без учета пустых значений |
| MAX([DISTINCT|ALL]expr) | Максимальное значение expr без учета пустых значений |
| COUNT({*|[DISTINCT|ALL]expr}) | Количество строк, где значение expr непустое (считаются все строки, выбранные с помощью *, включая дубликаты и строки с пустыми значениями) |
| AVG([DISTINCT|ALL]n) | Среднее значение для n без учета пустых значений |
| VARIANCE([DISTINCT|ALL]x) | Дисперсия для n без учета пустых значений |
Далее: Отмена объектных привилегий