2012-04-02 6 views
0

Wir überwachen die Verwendung bestimmter Ressourcen, indem wir die Benutzeranmeldungen überwachen (wir können sehen, dass Benutzeranmeldungen täglich zunehmen). Nach dem Herausfiltern von Zwischen-Tag-Logins für Nutzer möchten wir die Anzahl der Benutzer, die den Service täglich nutzen, nachverfolgen und dann anhand dieser Informationen die zusätzlichen Gesamtgewinne für jeden Kalendertag ermitteln. Unsere Tabelle ist ziemlich einfach:SQL- und/oder LINQ-Abfrage zur Ermittlung täglicher Zuschauerzuwächse

class ServiceLogin 
{ 
    String login; 
    DateTime loginTime; 
} 

Antwort

3

Ich denke, das sollte tun, was Sie wollen. Es gruppiert alle Besucher nach dem Anmeldedatum und zählt dann, wie viele eindeutige Logins es am Tag gab.

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