問題タブ [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 に答える
42 参照

.net - Linq式は、「from」句でグループを反復するときにグループを特別に扱いますか?

学生のリストを姓の最初の文字でグループ化する次のクエリを検討してください。

ここで、from g in group1のキーを反復処理するのではなくgroup1、 の各キーの値を反復処理するという部分group1です。

これは、(フラットリストを作成するために)処理する方法ですが、直感に反するようです。

私の質問に答えるには、これを説明する MSDN の部分、または私が直感に反する理由を説明してくれる人が必要です ;-)

0 投票する
4 に答える
1877 参照

c# - リストを 3 つのグループにグループ化し、各グループの最大数を選択します

現在これでフィルタリングされているダイナミックのリストのリストがあります:

各内部リストに 86000 個の値があります。

そして、私がする必要があるのは、値を3つのグループにグループ化し、そのグループの最大値を選択し、それを動的リストの別のリストに挿入するか、CPUDataIWant.

だから私が欲しいものの例は次のようになります:

そして、私の処理された値は次のようになります。

linq を使用する必要はありませんが、使いやすいほど良いです。

編集:わかりました、私は何が欲しかったのかを少し不十分に説明しました。

ここに私が持っているものがあります:

このリストには、A という名前の X 個のリストがあります。A には 86000 個の値があります。ここでは、それらが int であるとしましょう。

私が欲しいのは、持っていることです

しかし、A の 86000 の値の代わりに、A の 3 つの値の最大値から作成される 28700 が必要です。

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

linq - 匿名型になるグループ化

このような文字列のリストがあります

私がやりたいのは、Linq を使用して、次のような匿名型のリストを取得することです。

Linq to Objects でこのような結果を達成する方法はありますか? forループを使用してこれを簡単に実現できることはわかりましたが、Linqを使用してこれを行うためのよりクリーンな方法があるかどうか疑問に思っていますが、見つけられないようです。

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

vb.net - 複数のコレクションを使用した LINQ のネストされたグループ化

私は現在、自分のオブジェクト コレクションで LINQ クエリを組み立てるのに苦労しています: 人、車

1 人が複数の車を持つことができます。

私は、個人のすべての人物と、この人物が所有するすべての車をすべてのグループで選択したいと考えています。これまでに書いたクエリは次のとおりです。

ただし、車を持っている人のみが返されます。人が車を持っていない場合、その人はリストに含まれていません。私は正しい論理で補うことができません。

0 投票する
0 に答える
273 参照

c# - group by と count を使用した Linq の EntityCommandException

LINQ の結果を出力しようとすると、EntityCommandException が発生します。これは私のコードです:

例外は foreach 行にあります。foreach ループで printを実行Console.Write(co.counter);すると、例外は表示されません。

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

linq - LINQまたはループを使用して比較的近い値をグループ化する

これはC#よりも数学の方が多いと思います。float値の配列があり、ほとんどの値は数少ない密集した範囲の1つに属しています。次に例を示します(下限= 0、上限= 612):

これは16個の値の単一の配列であり、それらを分離してそれらの「グループ」を示しています。私がする必要があるのは、Linqまたは手動ループなどを使用して、それらを何らかの方法でグループ化し、それらの近い値が1つのグループに分類されるようにすることです。

399は401とは異なるグループ(上記の例では4番目のグループ)に分類されるため、10(または100)で除算するような単純な数学演算は機能しません。別のアプローチは、ある種のヒストグラムを作成することですが、ここでは簡単なものを探しています。どんな助けでも大歓迎です。

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

sql - SQL を LINQ to Entity に変換する

自分で書いたものではない次のSQLをLinq to Entityクエリに変換しようとしています。

これまでのところ、私はこれを行うことができました:

SQL の機能を複製するGroupにはどうすればよいですか?Count()

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

vb.net - Linq:時間間隔でグループ化

私は次のDatatableを持っています:

結果として、ProcessIDをカウントするために15分の時間間隔でグループ化したいと思います。

この目標を達成する方法は?

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

c# - linq を使用して結果をグループ化する

いくつかの問題があり、どうすればよいかわかりません。誰か助けてもらえますか? 私はそのようなテーブルを持っています:

マイクを持っているような結果をlinqでグループ化したいが、1行だけで

私のコード:

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

c# - DataTable グループの結果

Name、LastName で Datatable にグループ化したいのですが、残りは同じ行にある必要があります。誰かがそれを手伝ってくれますか?

私のデータテーブル:

名前で DataTable グループを作成したい:

私の新しいコード: