- nbでのSELECT StepID、count()FRからの質問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;
まったく同じ(私が好む、それはすべてのクエリ構文ができ、プラスよりも多くの場合、よりコンパクトであることができるので)メソッドの構文で:
別のGroupBy
過用い
questions
.GroupBy(q => q.StepId)
.Select(g => new { StepId = g.Key, Count = g.Count() })
.OrderBy(stepCount => stepCount.Count)
バリアント:
questions
.GroupBy(q => q.StepId, (key, values) => new { StepId = key, Count = values.Count() })
.OrderBy(stepCount => stepCount.Count);
+0
ありがとうございました。D –
+0
回答をアップアップし、おそらくそれを受け入れる(または他の回答、それはほぼ同じです)ので、幸せでしょうか。狩猟の評判... :-) – tinudu
関連する問題
- 1. どのようにlinq要求に変換できますか?
- 2. これをLINQまたはEFに変換する方法
- 3. このコードをLINQに変換する方法
- 4. このSQLクエリをLINQクエリに変換する方法?
- 5. このT-SQLクエリをLINQ構文に変換する方法?
- 6. このSQLクエリをLINQクエリに変換する方法
- 7. このクエリをSQLからLINQに変換する方法
- 8. このLinqをSQLに変換する
- 9. このSQLをLINQまたはLambda式に変換する方法は?
- 10. LINQメソッド構文をLINQに変換する方法クエリ構文
- 11. カール要求をHttpURLConnectionに変換する
- 12. NHibernateこのSQLクエリをQueryOverまたはLinqに変換する方法
- 13. Linqの結果を文字列[]に変換する方法は?
- 14. ODataフィルタをLINQ式に変換する方法は?
- 15. 文字列をlinq式に変換する方法は?
- 16. foreachをlinqクエリまたはラムダ式に変換する方法
- 17. LINQクエリ結果をListに変換する方法は?
- 18. Linq to SQLを派生列に変換する方法は?
- 19. LINQ:選択中にクエリ結果を変換する方法は?
- 20. ユニオンでSQLクエリをLINQに変換する方法は?
- 21. Storage.Objects.Insert要求の失敗/エラーをキャプチャする方法は?ここ
- 22. 私はLINQのにこれを変換したいLINQ
- 23. linqのこのSQLスクリプトをエンティティに変換するには?
- 24. このクエリ文字列をLINQ to SQLクエリに変換する方法?
- 25. このlinqをクエリ構文からメソッド構文に変換する方法
- 26. このステートメントを(LINQ To Object)からLambda式に変換する方法?
- 27. LINQで文字列の変換を実行する方法は?
- 28. Nginx - ドメイン*のすべてのルート要求をwww要求に変換/リダイレクトすることができます
- 29. このSQLをC#でLINQに変換するには?
- 30. 複数のSQL LEFT JOIN文をLINQに変換する方法
は、(1)基は、 '' IGrouping <,>ので、その '.Key'プロパティからキーを取得する(2)基は、そう、単一のグループを識別するそのために複数の名前を使用しないでください。 (3):Count()を2回しないでください。 – tinudu
提案をいただきありがとうございます。 – sauravsahu
ありがとうございます。D –