sql >> データベース >  >> RDS >> Mysql

MySQL Math-クエリで相関を計算することは可能ですか?

    以下に説明するサンプル相関係数の大まかな実装を示します。

    Wikipedia-相関と依存

    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. 1つの列が複数の列に移動するようにSQL結果を転置する

    2. PostgreSQLの関数名は大文字と小文字を区別しませんか?

    3. CentOS6.2でMySQLのバージョンを5.1から5.5に更新します

    4. MariaDB(レプリケーションとMariaDBクラスター)を使用したMoodleの高可用性データベースの構築