問題タブ [crosstab]

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 に答える
1623 参照

asp.net - 列と行のグループ化、小計と合計、または異なるアプローチでクロス集計またはピボットレポートを表示するasp.net無料のWebコントロール

Asp.netでピボットレポートとも呼ばれるクロス集計を開発したいと思います。x軸とy軸はダイナミクスであり、行と列でグループ化できます。たとえば、y軸に製品があり、x軸に日付があります。特定の日付における特定の製品の販売の本文数。x軸の日付が年の場合、製品の各月の小計(行)と日付のすべての製品の販売の小計(列)が必要です。

レポートを作成するために利用できる製品があることは知っていますが、Mysqlを使用しているため、ReportingServiceはオプションではありません。クライアントが追加のレポートを作成する必要はありません。最も簡単な解決策は、そのような情報を表示するためのコントロールを持ち、Crystal Report(無料ではありません)またはより複雑なものを使用しないことだと思います。利用可能な無料のコントロールがあるかどうかを知りたいです。私の目標を達成するために。

さて、事前に感謝して、誰かがコントロールを知っているか、別のアイデアを持っていますか?

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

sql - SQL クロス集計の問題

ここに非常に詳細な問題があります: この日付は 1 つのテーブルにのみ属します

私のレポートでは、レポートビューアにこのフィールドを入れたい

助けてください..

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

sql - SQL - これを行うコマンドはありますか?

現在、デバイスとその販売時期に関する情報の長いリストである表があります。次のようなテーブルを取得する必要があります。

そして、以下のように、最初の列としてアイテムを含むテーブルを作成し、日付の数を列ヘッダーにします。

これを行う簡単な方法はありますか?他の言語では、それを行うための単一のコマンドがあることを知っています.SQLにコマンドがあるかどうか疑問に思っていました.

編集

私の問題は、複数のテーブルがあり、一部のテーブルでは月が他のテーブルと異なる場合があることです。リストされた変数を取得し、それらを使用してコード内の列を作成することにより、それらすべてに適用されるスクリプトを作成する方法はありますか? 月が常に同じになることがわかっていれば書くことができますが、月は可変であるため、これを行う方法はありますか.

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

r - カテゴリデータを含む列のサブセットに対して R で分割表 (クロス集計) を作成する方法は?

ヘッダーが次のようなテーブルがあります (単純化しました)。

ここで、id を除く各行はカテゴリ変数です。カテゴリーを A、B、C、D、E としましょう。

以下のようないくつかの列の分割表を作成したいと思います (簡潔にするために、セルにサンプル番号を入れていません)。列/行の合計を取得するのは素晴らしいことですが、必須ではありません。後で自分で計算できます。

したがって、問題は、R で複数の列に基づいてクロス集計を作成する方法ですか? table() と xtabs() で見た例では、列のみを使用しています。私の場合、列は隣接しているため、1 つのクロスタブで列 a1..a4、別の a5..a7 などを要約します。これを行うエレガントな方法があることを願っています。

私はプログラマーですが、R の初心者です。

前もって感謝します。

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

c# - CrystalReportクロスタブレポートにシリアル番号を追加

Crystalレポートのクロスタブレポートにシリアル番号を追加するにはどうすればよいですか?データセットをデータソースとして使用しています。

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

sql - 行を列に変換して重複を許可する

次のテーブルと行を検討してください。

リストA.

行を列に変換したいので、入力イベントと出力イベントの 2 つの異なる列を作成できます。お気に入り:

リスト B.

次のようなものを取得できました。

リスト C.

、しかし、重複したタプルID-nameが関連しているため、問題は行をフラットにする方法です。行を列に変換するには、通常、次のようなコードを作成します。

、しかしもちろん、GROUP BY は重複を除外します。それは私が望んでいないことです。

クエリでそれを達成する方法はありますか?

移植可能な sql ソリューションまたは postgresql があると便利ですが、どんなアイデアでも大歓迎です。

編集:返事が遅くなってすみません。AlexRednic と Mark Ba​​nnister の両方のソリューションは、私が望んでいたことを実現します。最終的には 2 番目のものを選択しました。回答ありがとうございます。

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

sql - mysqlでフィールドの重複を引き起こさずに2つのテーブルを結合することにより、単一のクエリを使用して多値属性を取得する

表 1 :
QUERY: クライアント テーブルの作成 ( applicationNo int 主キー、name varchar(20) );

Insert ステートメント: Insert into client values (1,'XYZ'),(1,'ABC'),(1,'DEF');

表 2:
クエリ : テーブル client ( applicationNo int、phoneNo Bigint、外部キー (applicationNo) は client (applicationNo)、主キー (applicationNO,phoneNo) を参照) を作成します。

phoneNO 値 (1,999999)、(1,888888)、(2,777777)、(3,666666)、(3,555555) に挿入します。

次の出力が得られるように両方のテーブルを結合してタプルを取得できますか?ただし、単一のクエリを使用して、mysql 5.1 を使用しています

編集済み:追加情報
クロスタブと呼ばれるものを使用してみましたが、caseステートメント内でtotalPhoneNoを使用できません

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

ms-access - 複雑なクロス集計クエリの質問

次の2つのテーブルがあります。

1)企業

2)計画された展開

TypeIDは、展開されている人のタイプを表す1〜5の数字であることに注意してください。このクエリの目的のために、各会社のType2の従業員に関心があり、次に各日付のType3と4の合計に関心があります。最終的に最終的に作成したいのは、次のようなクロス集計です。

クロス集計

問題は、その最後の列、つまりタイプ3とタイプ4の従業員の合計です。私が持っている現在のクロス集計には、合計列を除くすべてが含まれており、次のようになります。

そのWHERE句の2番目の部分は、いくつかのフォームコントロールによってデータを制限しているだけです。とにかく-私はその最後の列を取得するのに多くの問題を抱えています。誰かアイデアはありますか?

編集:以下のRemouによって提供されるソリューションに基づいて、最終的なクエリは次のようになります。

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

crystal-reports - Crystal Reports クロスタブ

私はクリスタルレポートを初めて使用するので、これはあなたにとって初心者かもしれません。

行の総計が右側にあるクロス集計を作成しました。行の平均を表示する列を追加するにはどうすればよいですか。Crystal Reports 2008 を使用しています

クロスタブの大まかな例を次に示します。Average 列を挿入するにはどうすればよいですか? ありがとう

総売上高

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

mysql - MySql の 2 つのテーブルからのクロス テーブル

2 つのテーブルがあり、1 つは *parts_raised* で、もう 1 つは *parts_detail* です。

parts_raised:

パーツ詳細:

part_code は両方のテーブルで同じです。

ジョブの総数を達成するためのクエリと、技術者ごとの毎日の総コストをどのように作成できますか。

どうすればこれを達成できますか、または同じ結果を得るための他の方法を提案できますか?