Вложенная агрегатная функция SQL как синтаксическая ошибка подзапроса
Мне нужно выполнить в среднем средних. Разобрался, как написать подзапрос, но последняя функция выдает две ошибки. Синтаксическая ошибка в строке 15, а затем в строке 1.
Подзапрос работает. Тогда мне просто нужно среднее значение для продуктов в той же категории. Чего не хватает?
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
1 ответ
Удалить ;
после HAVING
предложение во временной таблице
HAVING count(p.name)>10