我試圖讓用戶的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)
你需要一個'日曆表'和'左加入' –