如何计算指定日期过去一周内每位玩家的平均游戏次数。 例如我的表包括
DateId UserId GameId
30-aug-2012 3 89
31-aug-2012 2 32
1-sep-2012 1 53
1-sep-2012 2 56
1-sep-2012 1 32
7-sep-2012 3 56
所以,结果应该是 - (总比赛)/(总球员)一周(1-sep-2012到7-sep-2012) 即3/3 = 1
答案 0 :(得分:1)
试试这个:
select COUNT (distinct GameId)/COUNT(distinct UserId)
from your_table
where DateId>DATEADD(DD,-7,'7-sep-2012')