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.
35 lines
664 B
35 lines
664 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 ))
|
|
}
|
|
|
|
-- FUNCTION covariances (w, x , y ) {
|
|
-- xmean := avgs (w, x) ;
|
|
-- ymean := avgs (y) ;
|
|
-- avg (( x - xmean ) * (y - ymean ))
|
|
-- }
|
|
|
|
CREATE TABLE tt(a INT, b INT, c INT, d INT)
|
|
|
|
LOAD DATA INFILE "data/test.csv"
|
|
INTO TABLE tt
|
|
FIELDS TERMINATED BY ","
|
|
|
|
CREATE TABLE sale1(Mont INT, sales INT)
|
|
|
|
LOAD DATA INFILE "data/moving_avg.csv"
|
|
INTO TABLE sale1
|
|
FIELDS TERMINATED BY ","
|
|
|
|
select sd(a) + sales from tt, sale1 where tt.a = sale1.Mont
|
|
|