如何按注册周计算所有时间用户



我想我想做的可能非常简单。到目前为止,我对SQL的使用只是不同。

我有一个一直打开的帐户列表。我想计算一下每周开设了多少个账户。周一至周日。自跟踪开始以来。

Account | Signup Date
---------------------
1       | 1/1/17
2       | 1/6/17
3       | 1/10/17
4       | 1/13/17
5       | 2/4/17
6       | 2/5/17
7       | 3/15/17

因此,理想情况下,如果从 1 年 1 月 17 日开始的每一周都编号为 1-53,我希望能够获得每周注册的帐户数量的 1 个计数。

如果可能的话,我希望得到任何帮助。

mysql 函数week(date)会帮助你。或者 SQLServer DATEPART( wk, date)

SELECT week(Signup Date,3) as 'Week',
    count(Account) as 'Accounts Created'  
FROM table
GROUP BY week(Signup Date,3)

寿德给你想要的结果

最新更新