Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL Math - Възможно ли е да се изчисли корелация в заявка?

Ето грубо изпълнение на коефициента на корелация на извадката, както е описано в:

Уикипедия – Съотношение и зависимост

create table sample( x float not null, y float not null );
insert into sample values (1, 10), (2, 4), (3, 5), (6,17);

select @ax := avg(x), 
       @ay := avg(y), 
       @div := (stddev_samp(x) * stddev_samp(y))
from sample;

select sum( ( x - @ax ) * (y - @ay) ) / ((count(x) -1) * @div) from sample;
+---------------------------------------------------------+
| sum( ( x - @ax ) * (y - @ay) ) / ((count(x) -1) * @div) |
+---------------------------------------------------------+
|                                       0.700885077729073 |
+---------------------------------------------------------+


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mysql получава последния идентификационен номер на конкретна таблица

  2. Node.js и mysql обратно извикване:заявка в обратно извикване на заявка

  3. вземете стойност от базата данни MySQL с PHP

  4. MySQL INSERT ... ПРИ АКТУАЛИЗИРАНЕ НА ДУБЛИРАН КЛЮЧ с django 1.4 за групово вмъкване

  5. SQLAlchemy JSON колона - как да изпълните заявка за съдържание