sql >> Databáze >  >> RDS >> Mysql

MySQL Math - Je možné vypočítat korelaci v dotazu?

Zde je hrubá implementace vzorového korelačního koeficientu, jak je popsáno v:

Wikipedie – korelace a závislost

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. Spring-Boot, nelze uložit řetězec unicode v MySql pomocí spring-data JPA

  2. Chyba R DBI ODBC:nanodbc/nanodbc.cpp:3110:07009:[Microsoft][Ovladač ODBC 13 pro SQL Server]Neplatný index deskriptoru

  3. řazení podle XXX řazení podle ASC nebo DESC , dynamické řazení, mysql...

  4. SOUČET částek se znakem dolaru