- 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. 如何将此sql请求转换为Lambda表达式或LINQ
- 2. 如何将此curl请求转换为node.js请求?
- 3. 请将此LINQ C#转换为VB
- 4. 如何转换为LINQ请求?
- 5. 将此请求从Bash转换为Python?
- 6. 如何将此sql转换为Linq C#
- 7. 如何将此查询转换为Linq?
- 8. 如何将此查询转换为linq
- 9. 如何将此语句转换为linq?
- 10. 如何将此SQL转换为LINQ
- 11. 如何将此代码转换为LINQ
- 12. 如何将此查询转换为LINQ?
- 13. 将此SQL转换为LINQ
- 14. 将此Linq转换为SQL
- 15. 将此SQL转换为LINQ
- 16. 将LINQ请求(查询)转换为一个无foreach请求
- 17. 如何将此curl请求转变为Postman请求
- 18. 如何将此curl请求转换为Apache HttpClient java代码?
- 19. 如何将此curl命令转换为AngularJS $ http请求?
- 20. AFNetworking:如何将此标头请求转换为使用AFNetworking?
- 21. 如何将此ScratchPad请求详细信息转换为PHP
- 22. 如何将xml转换为KSOAP请求?
- 23. 将curl请求转换为http请求?
- 24. 将cURL请求转换为Guzzle请求
- 25. 将CURL请求转换为AJAX请求
- 26. Linq - 如何将此代码转换为linq
- 27. 如何SQL转换为LINQ此查询
- 28. 如何将xhr请求转换为角度$ http请求?
- 29. 如何使用pycurl将url请求转换为python请求?
- 30. 如何将SOAP UI请求转换为Webservice调用请求
(1)基团是一个'IGrouping <,>',所以得到从其'.Key'属性的键(2)基团识别单个分组,所以不要使用复数名称。 (3):不要Count()两次。 – tinudu
感谢您的建议。 – sauravsahu
非常感谢你的工作:D –