Я пытаюсь вычислить, как вычислить коэффициент корреляции pearson, используя sql. Вот формула я использую: и вот таблица, я использую:
Недопустимое использование групповой функции; пытаясь найти корреляцию pearson
Это то, что я до сих пор для запроса, но это дает мне это сообщение: Invalid использование групповой функции
select first_id, second_id, movie_id, first_score, second_score, count(*) as n,
sum((first_score-avg(first_score))*(second_score-avg(second_score)))/
(
sqrt(sum(first_score-avg(first_score)))*
sqrt(sum(second_score-avg(second_score))))
as pearson
from connections
group by second_id
Спасибо за помощь
Просто глядя на него, вы не можете иметь сумму или среднюю сумму или сумму. Не могли бы вы разместить SQL на SQLfiddle.com? –