0

如何计算从给定日期起过去一周每位玩家平均玩的游戏数。例如我的表包括

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

因此,结果应该是 - 一周(2012 年 9 月 1 日至 2012 年 9 月 7 日)的(总游戏数)/(总玩家数),即 3/3 = 1

4

1 回答 1

1

尝试这个:

select COUNT (distinct GameId)/COUNT(distinct UserId)
from   your_table
where  DateId>DATEADD(DD,-7,'7-sep-2012')
于 2012-09-17T08:04:03.663 回答