[英]SQL Average set of Group By Results
我正在執行以下查詢,以獲取按周分組的預訂數。
SELECT
Count([Id]) as Sessions
FROM [RitualDB].[dbo].[SessionBooking]
Where MemberId = 1
Group by DATEPART(WEEK, Date)
這給我返回了一組不錯的結果。 我想做的是獲取所有這些結果的平均值。 我努力了
SELECT
AVG(Count([Id])) as average
FROM [RitualDB].[dbo].[SessionBooking]
Where MemberId = 1
Group by DATEPART(WEEK, Date)
但是我收到以下錯誤:
無法對包含聚合或子查詢的表達式執行聚合功能。
有人可以給我一個正確方向的指針。
使用子查詢:
SELECT AVG(Sessions)
FROM(
SELECT
Count([Id]) AS SESSIONS
FROM [RitualDB].[dbo].[SessionBooking]
WHERE MemberId = 1
Group BY DATEPART(WEEK, Date)
)t
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.