这里的平均是一个函数来描述我的问题:Mysql的计算函数的参数
CREATE DEFINER=`root`@`localhost` FUNCTION `Demo`(`data` Integer) RETURNS int(11)
BEGIN
declare result integer;
set result = avg(`data`);
return result;
RETURN 1;
END
,参数data
是从其他选择结果一整列,只是看起来像:
10 12 15 ...
我想用这个功能来计算data
的平均水平,但它只是显示:
错误代码:1111无效使用组功能的
似乎是使用AVG函数错误的方式,像计数等功能()有同样的问题,但我却可以没有办法达到我的目的,有没有办法做到这一点?
那么这个函数是否运行在另一个表中的每一行? – Mihai