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

sql - 列名がクエリではなくデータベースにある場合、SQL で表形式のレポートを作成するにはどうすればよいですか?

http://www.geocities.com/colinpriley/sql/sqlitepg09.htmには、テーブルの列名をクエリでコーディングできる表形式のレポートを作成するための優れた手法がありますが、私の場合、列は次の値にする必要がありますデータベース。次のような毎日の売上高があるとします。

各営業担当者が販売した各製品の量を示す週次サマリー レポートが必要です。

私の列名は Product 列から来ています。たとえば、指定された日付範囲に行がある製品には、レポートに列が必要です。ただし、その期間に販売されなかったその他の製品の列は、すべて 0 であってはなりません。どうやってやるの?SQLiteで動作する場合のボーナスポイント。

ティア。

0 投票する
13 に答える
304134 参照

mysql - MySQL - 行から列へ

投稿を検索しようとしましたが、SQL Server/Access のソリューションしか見つかりませんでした。MySQL (5.X) のソリューションが必要です。

hostid、itemname、itemvalue の 3 つの列を持つテーブル (履歴と呼ばれる) があります。
select(select * from history)を実行すると、返されます

データベースにクエリを実行して次のようなものを返すにはどうすればよいですか

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

sql-server - ブール値フィールドを行ヘッダーとして使用するクロス集計クエリ

現在、次のようなテーブル構造があります(一部の詳細は省略されています):

表示できるようにしたいのは、月 ( Date_Of_Job ) を列ヘッダーとして、さまざまな種類のジョブを行ヘッダーとして、その月の各ジョブの数を含むクロス集計クエリです。

だから、このようなもの:

私が抱えている問題は、各レコードに複数のジョブタイプを含めることができるため、各ジョブタイプがブール列として保存されることです。たとえば、Repared_Stopcockジョブと 1 つのレコードのFlow_Testをログに記録できます。

アクセスまたはMS SQLでこれを行う方法を知っている人はいますか?どちらでもかまいません。

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

statistics - SPSSの3ウェイクロスタブ

SPSSに特定の方法でフォーマットしたいデータがいくつかありますが、ドキュメントでそれを行う方法が見つからないようです。

変数SESSION内の変数SPEAKERの値ごとに、Q1からQ10までの10の質問回答で構成されるデータがあります。たとえば、各セッションには最大5人のスピーカーを含めることができます。セッション1の場合、スピーカー1と2のQ1からQ10にデータがありますが、他のセッションにはデータがありません。生データは次のようになります。

これが、スピーカーAからEとのセッション001で、AとBにはデータ(Q1からQ10、それぞれ1列)があり、残りにはデータがありません。Q1からQ10では4つの応答のみが可能であることに注意してください。以下では、これらのR1、R2、R3、およびR4にラベルを付けます。うまくいけば、それはあなたが必要とするよりも詳細です。

セッションごとに次のようなテーブルを1つ生成したいと思います。

ドキュメントは次のことを示唆しているようです

私がやりたいことをしますが、しません。希望する結果を得る方法について何かアイデアはありますか?

ETA:役立つかもしれない人のために、これが私が使用した実際の構文ですが、クライアントの識別情報を削除するためにいくつかの詳細が変更されています。

0 投票する
7 に答える
995 参照

sql-server - 困難な時間的クロス テーブル データベース制約

データベース レベルで実施したい、特に難しいビジネス上の制約があります。データは本質的に財務的なものであるため、不整合から n 度まで保護する必要があります。このデータでビジネス層を信頼する必要はありません。私は「一時的」という言葉をやや大まかに使用しています。つまり、エンティティが時間の経過とともにどのように変化できるか、または変化できないかを制御するつもりです。

詳細をざっと見て、デザインは次のとおりです。

  • 請求書には、複数の料金が記載されている場合があります。
  • 手数料は、請求書の作成直後に請求書に割り当てられます。
  • 請求書はプロセスのある段階に達した後、「ロック」されます。
  • この時点から、この請求書に手数料を追加または削除することはできません。

以下は、簡略化されたデータ定義です。

ここでは、請求書の「ロック可能」な性質が表されていないことに気付くでしょう。それをどのように表現するか、またそれを直接表現する必要があるかどうかは、まだ未解決の問題です。

間違っているかもしれませんが、これはドメイン キーの正規形に変換できない配置の 1 つだと私は信じるようになりました。(結局のところ、実際に言う方法はありません。)とはいえ、高度に標準化されたソリューションへの希望はまだあります。

私はたまたま SQL Server 2008 でこれを実装しています (構文がヒントになっている可能性があります) が、私は好奇心旺盛なので、他の DBMS で機能するソリューションがあれば、それについても知りたいです。

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

crystal-reports - .NET Crystal API を使用して Cross Tab Crystal Report のすべてのページを印刷する方法はありますか?

Crystal .NET API の PrintToPrinter メソッドを使用して Crystal レポートを印刷しています。最近、クロス集計レポート (横方向に複数のページにまたがるレポート) を印刷すると、最初のページのみが印刷され、他の「仮想」ページは印刷されないことが判明しました。レポートを .NET Crystal Report Viewer コントロールでプレビューすると、予想どおりの幅の広いレポートが表示されますが、PrintToPrinter() メソッドを使用して印刷すると、そのプレビューで見たものとはまったく異なる出力が表示されます。最初のページだけが印刷され、2 ページ目が切り取られるはずのページの始まりが見えます。

Crystal Designer を使用して印刷すると、他のページは期待どおりに印刷されます。また、.NET Crystal Report Viewer コントロールの [印刷] ボタンを使用して印刷すると、予想されるすべてのページが印刷されることにも注意してください (Crystal Designer を介して印刷する場合と同様に、ページ化されていません)。

PrintToPrinter メソッド (両方のオーバーライド) のみが、クロス集計レポートの最初のページのみを印刷するようです。

これを機能させるためにプログラムで設定する必要がある設定があるだけなのか、それとも、Crystal .NET API の既知の問題であることをどこかで見逃したのでしょうか?

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

mysql - MySql のクロス テーブル更新クエリ

SQL Server でこの種のクエリを実行できます。

MySql 4.0.23 でこれを行うにはどうすればよいですか? クエリを実行しようとしましたが、次のエラー メッセージが返されました。

SQL 構文にエラーがあります。Near 'select count(*) from tblhits where tblhits.target_id=tblmem を使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。
0 投票する
2 に答える
458 参照

sql - クロス集計クエリ

私は従業員の出席を示すテーブルを持っています-言ってみましょう-OATT。以下は、構造とサンプルデータです

次の結果が必要です。

これはピボット クエリを使用して実行できることはわかっていますが、指定された日付範囲に対して実行するには動的クエリが必要です。SQL Server 2005 を使用しています。

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

.net - SQLite のピボット クエリとクロス タブ クエリ

使用可能な .NET ラッパーのいずれかを使用して、for SQLite を使用してピボットおよび/またはクロス集計クエリを作成する方法はありますか?

ありがとう。

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

sorting - ジャスパーレポートのコンパレーター式によるクロスタブの並べ替え

カスタム スキームに従って、クロス タブで動的列を並べ替えようとしています。

ドキュメントで、 comparatorExpression: Crosstab グループ バケット コンパレーター式についての言及を見つけました。この式の結果は、バケットを昇順または降順でソートするために使用されます。比較式が指定されていない場合は、自然順序が使用されます。

しかし、私は表現がどのように見えるべきか理解していません。どうにかして通常のJavaコンパレータを使用できますか? 誰かが例を共有できますか?