我试图让用户的30天报告,将返回日期和用户作为计数在该日期创建的总数和我这个做的查询SQL:与用户每日报告统计
Select count(*) As [Count] ,
(SELECT CONVERT(date, AddDate)) As [Date]
from Users
WHERE AddDate >= (SELECT DateAdd(month, -1, Convert(date, GetDate())))
Group By CONVERT(date, AddDate)
它给我的只有在其创建的任何用户的日期,但我想告诉所有30天无论它是否有计数 。
相同的情况我想用月度报告。 我正在创建用户的月份,现在我想将其更改为获得最近12个月从本月开始,他们的总用户数。对于这正如我在评论中提及了我使用此查询
Select count(*) As [Count] ,
(Select DATEPART(month , DateAdd(month , DATEPART(mm,AddDate) , -1))) as Month
from Users
WHERE AddDate >= (SELECT DateAdd(YEAR, -1, Convert(date, GetDate())))
Group By DATEPART(mm,AddDate)
你需要一个'日历表'和'左加入' –