問題タブ [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 投票する
6 に答える
34633 参照

linq - LINQ を使用して複数の行を 1 つの行に連結する (CSV プロパティ)

Sybase の LIST() または MySQL の group_concat() に相当する LINQ を探しています

変換されます:

に:

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

c# - トリッキーな Linq Group by 時間範囲

従業員が働くことができるシフトを表すクラスがあります。

そして、1 人の従業員のこれらのシフトのリストがあるとします。

次のlinqステートメントを使用して、日ごとにシフトをグループ化できることを知っています。

私の質問:毎日、重複するすべてのシフトを別々のグループで、二重にカウントせずに取得するにはどうすればよいですか?

重複シフトとは、開始時刻または終了時刻が別のシフトの開始時刻または終了時刻と重複するシフトです。

可能であれば、linqでこれを実行できるようになりたいです。

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

linq - Linqを介してオブジェクトへの複雑な並べ替えを実現する

データセットに条件付き並べ替えを適用するように求められましたが、LINQを介してこれを実現する方法を見つけようとしています。この特定のドメインでは、発注書をプライマリまたはセカンダリとしてマークできます。一次/二次ステータスを決定するために使用される正確なメカニズムはかなり複雑であり、目前の問題に密接に関係していません。

以下のデータセットを検討してください。

セカンダリPOは10進数のPOであり、プライマリPOは整数のPOです。私が扱っている要件では、ユーザーが特定の列で並べ替えを選択した場合、並べ替えはプライマリPOにのみ適用する必要があると規定されています。セカンダリPOは並べ替えの目的で無視されますが、出荷日の降順でプライマリPOの下に表示される必要があります。

たとえば、ユーザーが配送先住所を昇順で並べ替えるとします。データは次のように並べ替えられます。セカンダリPOを無視すると、データはアドレスの昇順(Avery、Fresno、Seattle、Tallahassee)で並べ替えられることに注意してください。

OrderBy拡張メソッドを使用して目的の効果を達成する方法はありますか?または、2つのデータセットに個別に並べ替えを適用してから、単一の結果セットにマージすることに固執していますか?

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

linq - Query to sum on grouped field

I've a list of tasks. Ie I've struct like

And I've a IList<Task>.

Now I want to group the tasks based on the date and group by TaskKind on each day with the summed effort. For eg for I want to print like the below:

Can anyone help me in constructing a LINQ query to achieve this?

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

sql - group by を使用した Linq to SQL

このクエリを linq VB.NET で記述するにはどうすればよいですか?

私はこのコードに達しました:

各行には、カウント数の同じオブジェクトを繰り返し含む配列コレクションがあります。例:

行 0: 874 個の同じオブジェクトの配列 行 1: 710 個の同じオブジェクトの配列

など... 行ごとに 1 つのオブジェクトのみを返すにはどうすればよいですか?

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

linq - グループでlinqエラーを取得する

linq グループ化を追加すると、次のエラーが発生します。

エラー 5 'System.Linq.IGrouping' には 'Description' の定義が含まれておらず、タイプ 'System.Linq.IGrouping' の最初の引数を受け入れる拡張メソッド 'Description' が見つかりませんでした (using ディレクティブまたはアセンブリ参照?)

0 投票する
3 に答える
132 参照

c# - 結果がない場合のLINQtoSQL結合

次のデータベース構造が与えられた場合、 代替テキストhttp://dl.dropbox.com/u/26791/tables.png

関連付けられているタグでグループ化された画像を返すLINQクエリを作成しようとしています。これまでのところ私はこれを持っています:

これはうまくいきます。ただし、「(タグなし)」などのグループでタグが関連付けられていない画像も返したいです。すべての画像にデフォルトのタグを挿入せずにこれを行う方法に頭を悩ませることはできません。これは一般的にあまり良い解決策ではないようです。

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

linq-to-sql - selectステートメントを使用したマルチレベルオブジェクトのLinqグループ

エンティティ セット オブジェクトを使用して互いに入れ子になっている 3 つのデータセット オブジェクトがあります。このようなデータを選択しています

これは正常に機能しますが、問題は、各 Name 値の Detail object-list/table に多くのレコードがあるため、重複する行が大量に発生するため、b.Name ごとに 1 つのレコードのみを表示したいことです。入れてみました

選択の前ですが、これにより選択が停止し、必要な列を選択できるようになります(実際にはもっとあります)。この状況で、出力行を「フラット」形式に保ちながら group コマンドを使用するにはどうすればよいですか?

0 投票する
3 に答える
2036 参照

asp.net-mvc - 強く型付けされたMVCビューのlinqgroupby

ビューにマップするIGrouping結果を取得するにはどうすればよいですか?

私はこのクエリを持っています:

ViewPage宣言の適切なマッピングは何ですか?

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

c# - 2 つのテーブルを結合した後にすべてのデータにアクセスし、linq を使用してそれらをグループ化する

私は2つのテーブルを持っています

これらの 2 つのテーブルを 経由aIdで結合し、そこからグループ化したいbValue

私のコードは、グループの後の結合を認識しません。つまり、グループ化は機能しますが、結合は機能しません (少なくとも、結合後にすべてのデータにアクセスする方法がわかりません)。