В этом учебном пособии вы узнаете, как использовать Oracle/PLSQL функцию STDDEV с синтаксисом и примерами.
Описание
Oracle/PLSQL функция STDDEV возвращает стандартное отклонение списка чисел.
Функцию STDDEV можно использовать двумя способами - в качестве агрегатной функции или в качестве аналитической функции.
Синтаксис № 1 функции STDDEV используется как агрегатная функция
Синтаксис для функции STDDEV при использовании в качестве агрегатной функции:
Функция STDDEV возвращает numeric значение.
Параметры или аргументы
expression числовое значение или формула.
Применение
Функцию STDDEV можно использовать в следующих версиях Oracle/PLSQL:
- Oracle 12c, Oracle 11g, Oracle 10g, Oracle 9i, Oracle 8i
Пример (как агрегатная функция)
Рассмотрим пример функций Oracle STDDEV чтобы понять, как использовать функцию STDDEV в Oracle/PLSQL.
Например:
1 2 |
select STDDEV(bonus) from employees; |
Запрос SQL вернет стандартное отклонение поля bonus в таблице employees.
Синтаксис № 2 функции STDDEV - использование в качестве аналитической функции
Синтаксис для функции STDDEV при использовании в качестве аналитической функции:
Применение
Функцию STDDEV можно использовать в следующих версиях Oracle/PLSQL:
- Oracle 12c, Oracle 11g, Oracle 10g, Oracle 9i, Oracle 8i
Пример (как аналитическая функция)
1 2 3 4 5 |
select employee_name, bonus, STDDEV(bonus) OVER (ORDER BY salary) from employees where department = 'Marketing'; |
Запрос SQL выше вернет совокупное стандартное отклонение bonus в department = 'Marketing' в таблице employees, отсортировано по salary.