Temat: Pobieranie tablicy krotek przy CREATE FUNCTION
Witam,
ostatnio buduję system predykcji giełdowej w oparciu o PostgreSQL i mam problem z tworzeniem funkcji składowanej, która pobierała by listę krotek, a następnie obliczała współczynnik R^2, Phi-square etc, etc... Znalazłem funkcję obliczającą R^2, ale nadal zastanawia mnie problem, w jaki sposób podać funkcji jako parametr listę krotek (wyników np. SELECT wartosc FROM tabela;).
Poniżej przedstawiam kod funkcji, która ma za zadanie obliczać współczynnik R^2, ale nie może, bo pobiera tylko jeden parametr, zamiast całej tablicy.
CREATE OR REPLACE FUNCTION RSQUARE(INTEGER, INTEGER) RETURNS FLOAT
AS
'
BEGIN
RETURN 1-(VARIANCE($1::FLOAT) / VARIANCE($2::FLOAT));
END'
LANGUAGE 'plpgsql';
Był bym wdzięczny, za jakie kolwiek sugestie.
Pozdrawiam.