Mysql 函数在整表中的应用

Mysql 函数在整表中的应用,mysql,sql,mysql-workbench,Mysql,Sql,Mysql Workbench,我有一个函数,它接受“id”和“startdate”作为输入,然后返回一个值 DELIMITER $$ CREATE FUNCTION fp_v2.fp_spinoffadjprice (id CHAR(8), startdate DATE) RETURNS FLOAT BEGIN DECLARE splitadjprice FLOAT; DECLARE spinofffactor FLOAT; SELECT fp_v2.fp_splitadjprice(id, startdate) IN

我有一个函数,它接受“id”和“startdate”作为输入,然后返回一个值

DELIMITER $$
CREATE FUNCTION fp_v2.fp_spinoffadjprice (id CHAR(8), startdate DATE)
RETURNS FLOAT

BEGIN

DECLARE splitadjprice FLOAT;
DECLARE spinofffactor FLOAT;

SELECT fp_v2.fp_splitadjprice(id, startdate) INTO splitadjprice;

SELECT fp_v2.fp_spinofffactor(id, startdate) INTO spinofffactor;

RETURN splitadjprice*spinofffactor;

END$$
DELIMITER ;
然后,我有一个包含列的大表:

ID        DATE          
该函数基本上从该表中获取ID、日期,并从另一个表中提取价格,然后计算调整后的价格

因此,我的最终输出应该是一个包含以下内容的表格:

ID        DATE         Price        Adj. Price

我该怎么做呢?

只要使用
选择

select t.*,
       function(id, date) as function_value
from bigtable t;

请编辑问题并添加功能代码。一些示例表数据和预期输出也会有所帮助。
从mytable中选择myfunction(id,date)
?我想指出的是,如果有多个调用,请确保将缩写词放在函数中。例如函数(t.id,t.date)。