我目前有一个名为user_tracker
的表(MySQL)存储:
答案 0 :(得分:1)
假设您的createdOn是一个有效的日期列,您可以计算日期间隔中的行数
如果您需要用户访问网站的不同天数,请使用distinct createdOn
select
IpAddress
, count(distinct createdOn)
from my_table
where CreatedOn between BETWEEN NOW() - INTERVAL 30 DAY AND NOW()
group by IpAddress
如果您想知道用户访问该网站的次数,请使用count(*)
答案 1 :(得分:0)
{FIXED [CookieToken] : COUNTD(DAY([Created On])) }
对于大型数据集,使用COUNTD既方便又昂贵。如果性能不足,那么您可能希望预先处理数据以便预先支付该费用。
上述步骤假设所有数据均来自一年。如果您的数据涵盖多年,则需要相应地修改步骤1和/或3