問題タブ [linq-group]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1341 参照

c# - EFで日付ごとにグループ化された複数のカウントを選択する方法

おおよそ次のようなテーブルがあります。

次のようなものを生成するクエリを作成しようとしています。

現在、日付をループし、データを 1 つずつクエリして一時テーブルを作成するストアド プロシージャがあり、ストアド プロシージャからすべてのアプリケーション ロジックを移動する予定です。

このクエリを EF で作成するにはどうすればよいですか?

0 投票する
1 に答える
80 参照

linq - 項目をグループ化する linq クエリ

リストは次のようなものです

数量が合計数量の 1% 未満の場合に「名前」を「その他」としてグループ化できるように、linq クエリを作成したいと考えています。

したがって、クエリの結果は次のようになります

0 投票する
1 に答える
101 参照

entity-framework - Take Last n Items from a Grouped and Ordered List using Entity Framework

I have a list of Forms, and in this list the forms with the same Title denotes the different version of the that form, the one with closest Creation Time (which is DateTime type) is newer version.

So I want to select each forms last n versions using entity framework code. I used this but it still brings me the first (oldest) n versions.

Where do I go wrong?

0 投票する
1 に答える
25 参照

linq - クエリによる LINQ グループの問題

正常に動作するクエリがあります

以下のようなカスタムの並べ替えとグループ化関数を使用したい場合は、どうすればよいですか?

これを試すと、最後の行 (Select new Grouping..) でコンパイル エラーがスローされます。文字列をオブジェクトに変更すると、正常にコンパイルされますが、実行時にエラーがスローされ、少なくとも 1 つのオブジェクトが Icomparable for Ordering を実装する必要があり、少なくとも 1 つのオブジェクトが Icomparable を実装する必要があります。上記のクエリのグループ化部分に IGrouping を実装します。どうすればこれを達成できますか?

念のため、以下は私のカスタムSort & Group Funcsの定義です

どんな助けでも大歓迎です。ありがとう

0 投票する
1 に答える
615 参照

c# - 個別の IList と 2 番目の要素の選択

IList コレクションがあります

そのリストをグループ化し、各グループの最初の要素を取得できます

そのリストをグループ化して、最初の要素 (例: 2 番目) を取得するにはどうすればよいですか??

0 投票する
2 に答える
2730 参照

c# - グループ化されたリストのリストをグループ化する方法は?

グループ化されたリストのグループ化されたリストが必要です。年ごとにグループ化し、各年の月ごとにグループ化する必要がある記事がたくさんあります。ページ上では次のようになります。

2015年

2月

第1条 タイトル

第2条 タイトル

1月

第3条 タイトル


2014年

12月

第4条 タイトル


次のように、グループ化されたリストを 1 つ取得する方法を知っています。

しかし、グループ化されたリストのリストをグループ化するにはどうすればよいでしょうか?

これは私の記事クラスです:

月ごとにグループ化されたリストを含む、年ごとにグループ化されたリストが必要です

0 投票する
1 に答える
865 参照

c# - Lambda Linq Iqueryable グループ - 別のグループ化を追加

ユーザーが選択リストで選択したオプションに基づいて要約レポートを生成するために使用する方法があり、日付範囲内のサブセットの場所を使用して、地域で完了したテストの種類の数を数えます。

データは次のようになります: 2015 年 2 月 1 日から 2015 年 3 月 1 日までの場所別の完了したテスト数

異なるテスト タイプを同じ期間に実行すると、次のようになります。

ここで、ユーザーは 1 つのレポートで要約内訳を表示したいと考えていtestTypeます (SQL では、別の属性を group by に追加します)。の選択リストでtestTypeId、「すべて」の項目として 0 を使用しています。完璧な世界では、新しいクエリを作成するのではなく、同じプライベート メソッドを保持できるように、 IQueryableifに別の追加が必要です。testTypeId == 0

「すべて」の状況でデータがどのように見えるかを次に示します。

以下の例は、追加したいものを持っているものを示していますが、構文は、IQueryableを含む を取得IGroupingして、それを のターゲット型に変換できないことを示していIQueryableます。

ここで誰かが私を良い方向に向けることができますか?

0 投票する
1 に答える
1118 参照

linq - linq to sqlで月ごとの値の数を取得するにはどうすればよいですか?

基本的に日付フィールドと「スコア」フィールド(「幸せ」、「中立」、「悲しい」のいずれか)を含むフィードバックスコアの表があります。

次のように、月ごとの各スコアのカウントを取得するクエリを返したいとします。

ここに画像の説明を入力

ただし、クエリが正しくグループ化されていません。基本的には、毎月 3 つの行を取得しています (次のように、「幸せ」に 1 行、「中立」に 1 行、「悲しい」に 1 行)。

ここに画像の説明を入力

データをまとめて集計するにはどうすればよいですか?

現時点での私のクエリは次のとおりです。