Le code suivant est ce que je l'ai utilisé pour identifier les 10 meilleurs articles gagnantTrouver le « le plus amélioré » dans LINQ
var top = (from m in db.Stats
where m.Item.AccountID == AccountID
&& m.DateTime >= month
&& m.DateTime < month.AddMonths(1)
group m by m.Item into g
orderby g.Sum(p => p.Earnings) descending
select g.Key).Take(10).ToArray();
Je dois identifier quel élément a le plus amélioré (%) lorsque l'on compare 2 mois différents . Les données disponibles ne sont que des totaux quotidiens. Je pourrais avoir besoin de filtrer les éléments qui sont en dessous d'un certain nombre de « visiteurs » à savoir où
m.Visitors >= 20
Quelle est la meilleure façon de le faire dans LINQ-Sql?