Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MySQL Math - Czy można obliczyć korelację w zapytaniu?

Oto przybliżona implementacja współczynnika korelacji próbki, jak opisano w:

Wikipedia - Korelacja i zależność

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. podłączenie serwera MySQL do NetBeans

  2. Jak działa operator SOUNDS LIKE w MySQL

  3. MySQL IFNULL N/A zwraca element nie można znaleźć w kolekcji Błąd

  4. Kiedy używać MongoDB

  5. Pobierz bieżący rok i następny formularz mysql