의 평균입니다 계산 :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 잘못된 사용
즉, 평균 기능을 사용하는 잘못된 방법이었다 보인다, 카운트 같은 다른 기능은()도 같은 문제를 가지고 있지만 내가 할 수있는 내 목적을 달성 할 수있는 방법을 찾지 못한다면 그렇게 할 수있는 방법이 있을까요?
이 함수는 다른 테이블의 각 행에 대해 실행됩니까? – Mihai