我认为我想做的事情可能非常简单。到目前为止,我对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
理想情况下,如果从17/1/17开始的一年中的每一周编号为1-53,我希望能够获得每周注册多少帐户的1个计数。
如果可能,我会喜欢任何帮助。
答案 0 :(得分:0)
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)
Shoud给你想要的结果