Я пытаюсь немного взвесить мои данные, используя хранимую процедуру.В основном это означает умножение определенных столбцов на соответствующие им веса и их сложение в конце.
Я написал следующую хранимую процедуру:
CREATE PROCEDURE test ()
BEGIN
DECLARE w1 DOUBLE;
DECLARE w2 DOUBLE;
DECLARE res1 DOUBLE;
DECLARE res2 DOUBLE;
DECLARE finres DOUBLE;
SELECT weight1 INTO w1 FROM weights;
SELECT weight2 INTO w2 FROM weights;
SELECT w1 * var1 INTO res1 FROM vartable;
SELECT w2 * var2 INTO res1 FROM vartable;
SELECT res1+res2 INTO finres;
SELECT MEAN(finres);
END
//
К сожалению, пока это не помогает.В конце он должен вернуть одно значение, но все это работает, только если я поместил все переменные в запрос SELECT.