- SELECT STEPID,count()as nb FROM问题GROUP BY StepID ORDER by nb;
-2
A
回答
0
你可能应该通过LINQ的基础知识。微软文档有一整个章节专门为LINQ:https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/concepts/linq/
如果你在一个被称为类型的questions
,列表数据List<Question>
,那么你应该能够在您的查询转换是这样的:
var ret = from q in questions
group q by q.StepId into grouped
let count = grouped.Count()
orderby count
select new { StepId = grouped.Key, nb = count };
0
查询理解语法:在方法的语法
from q in questions
group q by q.StepId into g
select new { StepId = g.Key, Count = g.Count() } into stepCount
orderby stepCount.Count
select stepCount;
完全一样(我比较喜欢的,因为它可以全部查询语法可以加更多,也往往是更紧凑):
questions
.GroupBy(q => q.StepId)
.Select(g => new { StepId = g.Key, Count = g.Count() })
.OrderBy(stepCount => stepCount.Count)
使用另一种过载GroupBy
变体:
questions
.GroupBy(q => q.StepId, (key, values) => new { StepId = key, Count = values.Count() })
.OrderBy(stepCount => stepCount.Count);
+0
非常感谢你的工作:D –
+0
如果你提出了答案并可能将其标记为已接受(或其他答案,因为它大致相同),会很高兴。狩猎声誉... :-) – tinudu
相关问题
- 1. 如何将此curl请求转换为node.js请求?
- 2. 请将此LINQ C#转换为VB
- 3. 如何转换为LINQ请求?
- 4. 如何将此查询转换为linq
- 5. 如何将此查询转换为LINQ?
- 6. 如何将此代码转换为LINQ
- 7. 如何将此语句转换为linq?
- 8. 如何将此sql转换为Linq C#
- 9. 将此Linq转换为SQL
- 10. AFNetworking:如何将此标头请求转换为使用AFNetworking?
- 11. 将curl请求转换为http请求?
- 12. 将cURL请求转换为Guzzle请求
- 13. 将CURL请求转换为AJAX请求
- 14. Linq - 如何将此代码转换为linq
- 15. 如何SQL转换为LINQ此查询
- 16. 如何将$ http请求转换为angularjs中的$ resource请求
- 17. 如何将xhr请求转换为角度$ http请求?
- 18. 如何将SOAP UI请求转换为Webservice调用请求
- 19. 将此LINQ表达式转换为Lambda
- 20. 将此SQL语句转换为LINQ
- 21. 将此代码转换为LINQ?
- 22. 需要将此SQL转换为LINQ
- 23. 帮助 - 请将此LINQ示例转换为C++
- 24. 将查询从原生SQL转换为LINQ请求
- 25. 将查询结果从请求转换为Linq对象
- 26. 如何将此嵌套集SQL查询转换为LINQ查询?
- 27. 我应该如何将此源代码转换为LINQ?
- 28. 如何将此SQL语句转换为Linq-to-SQL方法?
- 29. 如何将此代码片段转换为LINQ格式?
- 30. 如何将此XPath查询转换为LINQ to XML?
(1)基团是一个'IGrouping <,>',所以得到从其'.Key'属性的键(2)基团识别单个分组,所以不要使用复数名称。 (3):不要Count()两次。 – tinudu
感谢您的建议。 – sauravsahu
非常感谢你的工作:D –