У меня есть оператор SQL (SQL Server)
SELECT
COUNT(ActionName) AS pageCount
FROM tbl_22_Benchmark
WHERE DATEPART(dw,CreationDate)>1 AND DATEPART(dw,CreationDate)<7
GROUP BY
dateadd(dd,0, datediff(dd,0,CreationDate))
который производит выходные данные
<Б > PAGECOUNT
27
19
59
Теперь я хотел бы получить среднее значение всех этих чисел, используя SQL. Очевидно, что вложенные агрегированные функции, такие как
(AVG (COUNT (PageCount)))
не разрешены и с использованием подзапроса типа
SELECT AVG(pageCount) FROM
(
SELECT
COUNT(ActionName) AS pageCount
FROM tbl_22_Benchmark
WHERE DATEPART(dw,CreationDate)>1 AND DATEPART(dw,CreationDate)<7
GROUP BY
dateadd(dd,0, datediff(dd,0,CreationDate))
)
возвращает мне сообщение об ошибке Неверный синтаксис рядом с ')'.
Как я могу получить среднее значение для строк pageCount?