You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
455 B
26 lines
455 B
FUNCTION covariance (x , y ) {
|
|
xmean := avg (x) ;
|
|
ymean := avg (y) ;
|
|
avg (( x - xmean ) * (y - ymean ))
|
|
}
|
|
|
|
|
|
FUNCTION sd ( x) {
|
|
sqrt ( covariance (x , x) )
|
|
}
|
|
|
|
FUNCTION pairCorr (x , y ) {
|
|
covariance (x , y ) / ( sd (x) * sd (y ))
|
|
}
|
|
|
|
CREATE TABLE test1(a INT, b INT, c INT, d INT)
|
|
|
|
LOAD DATA INFILE "data/test.csv"
|
|
INTO TABLE test1
|
|
FIELDS TERMINATED BY ","
|
|
|
|
SELECT pairCorr(c, b) * d, a, sum(b)
|
|
FROM test1
|
|
group by a
|
|
order by b ASC
|