我有一个loginAudit表,我试图为每天的所有登录计数。我想要做的是有没有登录返回他们的日子和登录计数为0的日子。目前没有行返回没有登录的日子。按空组分组日期
可能这是不可能的,并且必须在查询结果返回后在应用中填充空组。
SELECT DATEADD(day, DATEDIFF(day,0,LoginAudit.LoginDateTime), 0) as LoginDate,
COUNT(DISTINCT LoginAudit.LoginAuditID) AS Logins
FROM LoginAudit
GROUP BY DATEADD(day, DATEDIFF(day,0,LoginAudit.LoginDateTime), 0)
ORDER BY 1
我使用的是SQL Server 2005中 – Binz 2009-09-25 15:55:18