問題タブ [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.
linq - 2つの列に基づいてグループを合計するLinq
私は以下のようなクラスを持っています:
そして、私はこのクラスのオブジェクトと複数のレコードのリストを持っています。必要なのは、SQLのようにグループ化された合計を実行することだけです
私は以下のような声明で試しました:
しかし、2つの列にグループ化できないため、これは機能しません。
助言がありますか?
entity-framework - リストを返すグループ化後
私には機能があります
どうすれば返品できList<string>
ますか?
linq - 複数の列とカウントによるグループ化
私は Table1 と Table2 を の形で持っていますIEnumerable<DataRow>
。両方のテーブルに列Column1
とがありますColumn2
。
左外部結合を行いColumn1
、存在する行の数を取得してTable2
、レコードを DataTable にロードしたいと考えています。
次のクエリを試しました
「g」はグループ化されたデータを表すため、g.count は表 2 にエントリがない行に対して 1 を返します。これらの行に対して「0」を返したいと思います。
入力:
表1
表 2
現在の出力:
予想された結果 :
LINQ - Left Join、Group By、および Countを見てきましたが、クエリに同じものを適用できませんでした...
このクエリの修正を手伝ってもらえますか?
sql - Linq Grouping - 集約、グループ外
次のように機能するSQLクエリがあります。
同じ Linq クエリを作成するにはどうすればよいですか?
問題は、グループ化を適用するとすぐに、グループ化されていない列Table_IDにアクセスできないことです。
c# - 動的に生成された上限に限定された価格でグループ化する方法は?
いくつかのプロパティを含む表がありitems
ますが、簡潔にするために、プロパティがありますprice
。
List<Item>
aを価格帯のグループにグループ化したい。問題は、価格帯 (上限など) を動的に生成する必要があることです。
天井が静的な場合、問題なく動作します (LINQ を使用)
リストの価格に基づいてその場で天井グループを生成するための優れたアルゴリズムを探していitems
ます。
私はそれを理解するのに苦労してstep size
います。Max()
そのリストのとの違いを見つけ、Min()
それを使用して上限のリストを生成するなど、頭の中にいくつかのアイデアがあります。
何か案は?
linq - 列の最大値に基づいて行を選択するデータセットへのLinq
データセット テーブルがあり、それを columnMOID
でグループ化し、このグループ内で column の最大値を持つ行を選択したいと考えていますradi
。
LINQ to dataset を介してそれを行う方法を誰かに教えてもらえますか?
c# - LINQグループアイテム。1つのアイテムが複数のグループに含まれる場合があります
関連するカテゴリでグループ化したいアイテムのIEnumerableがあります。アイテムは、それらに関連付けられているカテゴリ(リスト)によってグループ化されているため、1つのアイテムが複数のカテゴリの一部になる可能性があります。
私は上記のコードを使用し、実際には機能しますが、数値に数千の値が含まれている場合、この操作の実行が遅くなる可能性があるため、これを行うより効率的な方法があるかどうか疑問に思いました。
私は、コードのリファクタリングをより効率的にすることを強く求めています。
c# - LinqToObjectsを使用してグループ化/射影を実行する最も簡単な方法
Linq To Objectsを使用して中間層で変換する必要があるデータレイヤーからデータを取得しています(アプリケーションのその層を制御していません)。複数のキーを使用してグループ化操作を実行した後、非キーフィールドで文字列を連結する必要があります。以下のデータを前提として、CustomerIDとDateでグループ化し、キーに基づいて1つの行のみが生成され、非キーフィールド(この場合はItem)が1つの文字列に結合される新しい構造を作成します。
これは、機能スタイルのlinq構文を使用して可能ですか、それとも昔ながらの命令型foreach構文に頼る必要がありますか?
c# - Linq join、group、count where count greater than value
DSCID
2 つのテーブルを結合し、 でグループ化し、グループ化された値の数を取得できる次の linq 式があります。
1より大きいカウントのみを選択することで、これをさらに一歩進める必要があります。私は次のようなことを試しました:
しかし、これはうまくいきませんでした。カウントが 1 を超えるレコードが返されるたびにエラーをスローできるようにする必要があるqryGeoAppendQuery
ため、クエリを if ステートメントでラップするのが理想的です。
linq - グループ化された要素に含まれていないデータへのアクセス
コメント部分が問題です。グループ化された要素に含まれていないデータにアクセスする方法は?