Каждая функция допускает один аргумент.
Функция
| Описание
|
AVG(DISTINCT|ALL|n)
| Среднее значение n без учета неопределенных значений.
|
COUNT(DISTINCT|ALL|выражение|*)
| Количество строк только с определенными результатами вычисления выражения. По "*" подсчитываются все строки, включая повторяющиеся и строки с неопределенными значениями.
|
MAX(DISTINCT|ALL|выражение)
| Максимальное значения выражения.
|
MIN(DISTINCT|ALL|выражение)
| Минимальное значения выражения выражения.
|
STDDEV(DISTINCT|ALL|n)
| Стандартное отклонение п без учета неопределенных значений.
|
SUM(DISTINCT|ALL|n)
| Сумма значений п без учета неопределенных значений.
|
VARIANCE(DISTINCT|ALL|n)
| Дисперсия п без учета неопределенных значений.
|
· Если задано слово DISTINCT, функция учитывает лишь неповторяющиеся значения; при наличии слова ALL рассматриваются все значения, включая повторяющиеся. Вариант ALL принимается по умолчанию, поэтому задавать его нет необходимости.
· Если задано выражение, допустимыми типами данных для аргументов являются CHAR, VARCHAR2, NUMBER и DATE.
· Все групповые функции, кроме COUNT(*), игнорируют неопределенные значения. Для подстановки значения вместо неопределенного используется функция NVL.
Пример.
Вывод средней, самой высокой и самой низкой заработной платы, а также суммы заработной платы всех торговых представителей за месяц.
SQL> SELECT AVG(stoimost_prok), MAX(stoimost_prok),