Tại sao không sử dụng một biến bắt giá trị của hàm của bạn. Ví dụ:
declare var_function (datatype(size)); // just to declare proper data type for your function
set var_function = my_function('filed');
select var_function, var_function/field2,
(var_function*field1)/field3,
....from my_table where group by filed1;
trong trường hợp đó, bạn sẽ sử dụng lại kết quả của hàm và không cần lặp lại quy trình của hàm.