SQL和/或LINQ查询,用于确定查看器的每日增加

本文关键字:增加 每日 用于 LINQ 查询 SQL | 更新日期: 2023-09-27 18:29:57

我们通过监控用户登录来监控特定资源的使用情况(我们可以看到用户登录每天都在增长)。在过滤掉用户的重复日间登录后,我们希望跟踪每天使用该服务的用户数量,然后使用这些信息来确定每个日历日的总体增量收益。我们的表格很简单:

class ServiceLogin 
{
    String login;
    DateTime loginTime;
}

SQL和/或LINQ查询,用于确定查看器的每日增加

我认为这应该符合您的要求。它根据登录日期对所有访问者进行分组,然后计算一天中有多少唯一登录。

var visitorsPerDay = from l in Logins
                     group l.login by l.loginTime.Date into g
                     select new { Day = g.Key, Logins = g.Distinct().Count();