我正在尝试制作简单的存储函数以返回tblData中uts列的平均值
问题是执行我的函数时出现错误,提示无效使用组函数
这是我的代码
drop database if exists dbRegresi;
create database dbRegresi;
use dbRegresi;
create table tblData
(
uts int,
uas int
);
insert into tblData
values
(71, 82),
(50, 65),
(80, 78),
(72, 79),
(93, 89),
(85, 74),
(58, 50),
(82, 78),
(66, 76),
(35, 51),
(89, 77),
(84, 92);
select *
from tblData;
DELIMITER $$
CREATE FUNCTION utsAverage(uts DOUBLE)
RETURNS DOUBLE
DETERMINISTIC
BEGIN
DECLARE average_uts DOUBLE;
DECLARE result DOUBLE;
SET average_uts
= AVG
(uts);
SET result
= average_uts;
return result;
END
$$
DELIMITER ;
select uts, utsAverage(uts)
from tblData;
但是如果我省略了
select uts, utsAverage(uts)
from tblData;
在我的代码末尾
sql-client编译完美,没有任何错误
有人可以帮忙吗?