Il est difficile de poser la question en anglais, donc je vais montrer ce que j'essaie de faire.Comment obtenir un groupe commandé par la colonne de compte
Voici mon code SQL:
select top 100 [Name], COUNT([Name]) as total from ActivityLog
where [Timestamp] between '2010-10-28' and '2010-10-29 17:00'
group by [Name]
order by total desc
je dois écrire que dans LINQ. Jusqu'à présent, je les suivantes:
var groups = from ActivityLog log in ctx.ActivityLog
where log.Timestamp > dateFrom
where log.Timestamp <= dateTo
group log by log.Name;
mais je n'ai pas la colonne pour trier COUNT(*)
de :(
Ahhhh .... J'ai appris quelque chose de nouveau aujourd'hui! +1 Merci, la syntaxe de requête n'est vraiment pas mon fort. – diceguyd30
+1, moi aussi ... je ne connaissais pas le mot clé 'into' de la syntaxe groupby – sebagomez