每次用户登录时,站点日志都会记录一个日期时间戳。我需要一个查询来计算用户登录的天数。仅仅对 [DateTime] 字段进行计数是行不通的,因为用户每天可以登录多次。所以,我很困惑如何计算他们登录的不同天数。基本上,我们需要查询来生成:
UserID
NumberOfDaysLoggedIn
例如,用户 John (ID 33) 登录如下:
3/26/2008 12:20 PM
3/26/2008 5:58 PM
3/27/2008 11:46 AM
我们想要的结果是:
UserID NumberofDaysLoggedIn
33 2
使用 oracle query 产生该结果的任何想法。请提出任何想法