はい。
CREATE FUNCTION `getScore`(`a` DECIMAL(12,4), `b` DECIMAL(12,4), `c` DECIMAL(12,4)) RETURNS DECIMAL(12,4)
BEGIN
RETURN a + b + c;
END
SELECT getScore(0.3, 0.4, 0.5)
-> 1.2000
ただし、テーブルの値が必要な場合は、それらもパラメーターとして含める必要があります。
SELECT getScore(column1, column2, column3, 0.5, 0.1, 0.4) AS score FROM table