問題タブ [grouping]

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 投票する
3 に答える
2109 参照

mysql - クエリ:アイテムごとに複数の集計をカウントします

多くの場合、データベースアイテムのリストと、各アイテムに関する特定の集計番号を表示する必要があります。たとえば、Stack Overflowでタイトルテキストを入力すると、[関連する質問]リストが表示されます。このリストには、関連するエントリのタイトルと、各タイトルの単一の集計された回答数が表示されます。

同様の問題がありますが、複数の集計が必要です。ユーザーオプションに応じて、3つの形式のいずれかでアイテムのリストを表示したい:

  • 私のアイテムの名前(合計15、私が所有する13)
  • 私のアイテムの名前(合計15)
  • 私のアイテムの名前(私が所有する13)

私のデータベースは次のとおりです。

  • アイテム:itemId、itemName、ownerId
  • カテゴリ:catId、catName
  • マップ:mapId、itemId、catId

以下のクエリは、カテゴリ名、カテゴリごとのアイテムIDの数を取得します。

これは次のようになります:カテゴリ名、このowner_idのみのカテゴリごとのアイテムIDの数

しかし、1つのクエリで同時にそれらを取得するにはどうすればよいですか?つまり、カテゴリ名、カテゴリごとのアイテムIDの数、このowner_idのみのカテゴリごとのアイテムIDの数

ボーナス。オプションで、これらのいずれかについてcatId count!= 0のみを取得するにはどうすればよいですか?「WHEREitem_count<>0」を試してみると、次のようになります。

0 投票する
6 に答える
4836 参照

algorithm - 優先パートナーを 3 つのグループに一致させるアルゴリズム

この問題を解決するための良いアルゴリズムは何ですか?

グループ A、グループ B、グループ C の 3 つのグループがあります。各グループの人数は同じです。彼らはそれぞれ、喜んで協力してくれる他のグループのメンバーのリストを持っています。私はこれらすべての人々を 3 つのグループ (A から 1 人、B から 1 人、C から 1 人) にグループ化し、グループ内の全員がグループ内の他の人々と協力したいと思うようにしたいと考えています。

これらのグループをすばやく見つけるにはどうすればよいですか? 全員を幸せにする方法がない場合、アルゴリズムは、最初に、互いに協力したい 3 人を含むグループをできるだけ多く作成し、次に、他のグループのできるだけ多くの人を幸せにする必要があります。

最後のポイント: 人々は誰と一緒に働きたいかについて合意します (もし x が y と働きたいのなら、y も x と働きたいと思うでしょう)。また、アルゴリズムの実行時間の大きな O を与えることができれば、それは素晴らしいことです!

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

sql - SQL のグループ化

次の列を持つテーブルがあります。

B 列と C 列に基づいてデータをグループ化し、A 列の個別の値をカウントしたいと考えています。しかし、A 列の値が同じ行が 2 つ以上ある場合は、B 列から最大値を取得したいと考えています。

結果で単純なグループを作成すると、次のようになります。

私が欲しいのはこの結果です:

この結果を返すことができるクエリはありますか。サーバーは SQL Server 2005 です。

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

linq - 階層データ構造を埋めるためのLINQグループ化/サブクエリ

以下のようなクエリを実行するDataTableがあります

私がやろうとしているのは、UserGroupインスタンスの配列を返すLINQステートメントを作成することです。UserGroupクラスには、UserGroupIdとUsersのプロパティがあります。Usersは、Userインスタンスの配列です。Userクラスには、UserIdとUserNameのプロパティがあります。

このような階層を埋めるのは、単一のLINQステートメントで実行できますか?それはどのようになりますか?

どうもありがとう

0 投票する
8 に答える
45156 参照

sql - どの SQL ステートメントがより高速ですか? (HAVING と WHERE...)

また

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

algorithm - Fast Entity Grouping (場所による) アルゴリズム

場所を保存するエンティティの大規模なグループを扱っています。それらは地図上に表示されます。より高い位置から見たときに、近くにあるエンティティを 1 つのエンティティにグループ化する効率的な方法を考え出そうとしています。したがって、たとえば、あなたが非常に高い位置にいる場合、下を見ると、ある領域内に近接して配置されたエンティティのグループを表す 1 つのエンティティが表示されます。十分にズームインすると、そのエンティティは含まれているエンティティに分割されます。

これを行うための効率的なアルゴリズムはありますか? 高さに基づいてビューをグリッド化し、位置に基づいてエンティティをグリッド ボックスにドロップしてから、ボックス ポイントをレンダリングすることを考えました。私の唯一の懸念は、すべてのエンティティがそのボックスの右上にある場合、それらを表すためにレンダリングされたエンティティが、エンティティのグループの場所ではなく中央に配置される可能性があることです。

考えやアイデアはありますか?

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

xslt - xsl グループ化ソートの問題

xsl をグループ化するために使用している次の xsl テンプレートがあります。私が抱えている問題は、@Title を大文字にする必要があることです。現在、グループ化では大文字と小文字が別々のグループとして認識されているためです。

call-template を使用して変数を設定しようとしましたが、xsl はこれを気に入らないようです:

私が達成しようとしているのは、メウンチアンのグループ化ですが、大文字と小文字を区別しません-これが理にかなっていることを願っています!

キーラン

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

crystal-reports - Crystal Report でグループ化を切り替えることはできますか?

基になるデータをグループ化したレポートを作成することは可能ですが、レポートのボタンまたは何かを使用してグループ化を無効にすることはできますか? 基本的に、グループ化された「要約レポート」が必要ですが、必要に応じて別のレポートを作成しなくても、その下の詳細を表示できます。

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

xml - 指定されたカウントの後に xsl のテーブル行を分割するにはどうすればよいですか?

xml をアルファベット順に並べ替える次の xsl があります。

XML:

出力が次のようになるように、出力される 4 列ごとにテーブル行を分割したいと考えています。

誰でもこれを達成するための最良の方法を提案できますか?

どうもありがとう

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

reporting-services - SSRS 2005 のレポート アイテムによるグループ化 - テキスト ボックス - 回避策はありますか?

レポート アイテムでグループ化したいのですが、それは許可されていません。だから私はパラメータを作成しようとしました...同様に許可されていません。フッターから参照しようとしましたが、また失敗しました。

これはやや複雑です。説明させてください:

私は textbox22 を持っています。その値は次のとおりです。

これは、標準係数を計算するために各行に対して呼び出されるレポートに埋め込まれた VB コードです。

ここで、標準係数からの偏差を計算するために、textbox89 を使用します。その値は次のとおりです。

Fields!FACTOR.Valueとを混同しないでくださいtextbox22.Value。これらは異なります。 Fields!FACTOR.Valueは使用される因数、textbox22.Valueは本来あるべきもの (標準因数) です。

ここで、偏差を 2 つのグループ (> 1% またはそれ以外) に分割するグループを作成したいと考えています。だから私はグループを作成しようとしました:

...しかし、SSRS はレポート アイテムの使用について不平を言います。

過去にレポート アイテムの使用で同様の問題が発生したことがありますが、これは新しいケースです。

どんな助けでも大歓迎です。