我是一個相對較新的SQL程序員,我試着讓下面的代碼在SQL中工作。代碼用於計算給定數據集的斜率,遵循與EXCEL SLOPE函數完全相同的邏輯。現在的問題是,因爲聚合被嵌套,所以不允許計數。但是,如果我創建一個計數和總和的子查詢,我將不得不在x和y上進行分組,否則我的外部查詢中不會有x和y計算。試圖使用SQL語法進行斜率計算工作
CREATE TABLE TEST (X FLOAT, Y FLOAT);
INSERT INTO TEST (X, Y) VALUES (1,4.10242258729964);
INSERT INTO TEST (X, Y) VALUES (2,4.57708865242591);
INSERT INTO TEST (X, Y) VALUES (3,5.16785670619896);
INSERT INTO TEST (X, Y) VALUES (4,6.88149559336059);
select sum((x-sum(x)/count(x))^2)/sum(((x-sum(x)/count(x))*(y-sum(y)/count(y))))
from TEST
順便說一句,該數據庫是Netezza公司,而我在Aginity工作臺工作,所以你的很多普通的SQL的COM mands可能無法在這裏工作......謝謝。 –