В этом учебном пособии вы узнаете, как использовать Oracle/PLSQL функцию CORR с синтаксисом и примерами.
Описание
Oracle/PLSQL функция CORR возвращает коэффициент корреляции множества пар чисел.
Синтаксис
Синтаксис Oracle/PLSQL функции CORR:
CORR( n ,m ) [ over (analytic_clause) ]
Параметры или аргументы
n и m числа для расчета коэффициента корреляции.
Примечание
- Для функции CORR требуется как минимум две строки.
- Функция CORR возвращает numeric значение.
Применение
Функцию CORR можно использовать в следующих версиях Oracle/PLSQL:
- Oracle 12c, Oracle 11g, Oracle 10g, Oracle 9i, Oracle 8i
Пример
Рассмотрим пример функции CORR и изучим, как использовать функцию CORR в Oracle/PLSQL.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
SELECT weight_class, CORR(list_price, min_price) "Correlation" FROM product_information GROUP BY weight_class ORDER BY weight_class, "Correlation"; --Результат: WEIGHT_CLASS Correlation ------------ ----------- 1 .999149795 2 .999022941 3 .998484472 4 .999359909 5 .999536087 |
В предложенном примере вычисляется коэффициент корреляции между list_price (ценами) и min_price (минимальными ценами) на продукты по весовой категории в выборке из таблицы product_information.