SQLite не имеет встроенной функции квадратного корня.Ни встроенная функция власти.Но если вы можете согласиться на R ^ 2, то я думаю, что формула:
select (sum( (x - avg_x) * (y - avg_y) ) * sum( (x - avg_x) * (y - avg_y) ) /
nullif(sum( (x - avg_x) * (x - avg_x) ) *
sum( (y - avg_y) * (y - avg_y)), 0
) as r_square
from (select t.*, review_cnt as x, fans as y,
avg(review_cnt) over () as avg_x,
avg(fans) over () as avg_y
from t
) t;
Вы можете проверить это на странице Википедии .