0
평균 평균을 수행해야합니다. 하위 쿼리를 작성하는 방법을 알아 냈지만 마지막 함수는 두 개의 오류를 발생시킵니다. 줄 15 및 다음 줄 1에 구문 오류가 발생했습니다.SQL 중첩 집계 함수가 하위 쿼리 구문 오류로 발생합니다.
하위 쿼리가 작동합니다. 그런 다음 동일한 카테고리의 평균 제품 평균이 필요합니다. 누락 된 것이 무엇입니까?
SELECT
c."name",
AVG(avgvalue)
FROM
(SELECT
c.name,
p.name,
AVG(a."value") AS avgvalue
FROM
answers a
INNER JOIN
survey_responses sr ON sr.id = a.survey_response_id
AND a.question_id = 13
INNER JOIN
answers category_answer ON category_answer.survey_response_id = sr.id
AND category_answer.question_id = 264
INNER JOIN
answers_categories ac ON category_answer.id = ac.answer_id
INNER JOIN
categories c ON c.id = ac.category_id
INNER JOIN
products p ON p.id = a.product_id
WHERE
c.name IN ('Accounting')
HAVING
count(p.name) > 10) AS ProductAverages
GROUP BY c.NAME
귀하의 RDBMS는 임시 테이블에
HAVING
절 후;
제거 - _ _ [질문에 태그]? – potashin";" 문을 종료합니다 –
당신은 또한'그룹별로 누락되었습니다. –