問題タブ [unpivot]

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

sql - SQL を使用してテーブルの「転置」を行う

この操作に名前があるかどうかはわかりませんが、線形代数の転置に似ています。

次のような 1 by n テーブル T1 を有効にする方法はありますか

次のような by 2 テーブルに

T1 の各列 c_i が識別される可能性は低いと想定しています。

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

sql - unpivot() と追加情報

次のようなデータがあります。

次のように前処理したい:

xの値timestampが from starttime( x = 1 ) または from endtime( x = 0 ) であるかどうかを定義する必要があります。私は知っています、それはケーキselectsですunion all

しかし、いくつかの拡張機能で使用できるunpivot()かどうか疑問に思っていますか? 次のように始まりました:

< REFERENCE TO STARTTIME OR ENDTIME ? >timeStamp がどの列から来ているかの情報を提供する必要があります...

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

select - UNPIVOT を使用した動的 SQL SELECT 列名と関連データ

PERSONNELSERVICELEVELSなどの一般的な情報で呼び出されるテーブルがありますが、次のように識別される多くの列もあります。IDNameServiceLevel%

SELECTこの出力を生成するステートメントを作成したいと思います。

ありがとう。

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

oracle - テーブルのピボット解除スクリプトエラー

rp_resolution_masterというテーブルがあります。

これに対してピボット解除クエリを実行しています。

しかし、エラーが発生します

ORA-01790:式は対応する式01790と同じデータ型である必要があります。00000-"式は対応する式と同じデータ型である必要があります"*原因:
*アクション:行のエラー:3列:51

私がここで間違っているのは何ですか?

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

sql-server - カウントと合計を含む SQL Server ピボット テーブル

SQL Serverピボットテーブルを機能させようとしています。これにより、列の数を数えてから合計できます(合計6つ)。ピボット テーブルの目的は、任意の数の本番サイトのオンライン アンケート結果を集計することです。3 つの結果値 (Target、Action、Fail) を持つことができる 6 つの質問があります。私がやろうとしているのは、各質問のターゲット、アクション、失敗の数を数え、それぞれを合計することです。したがって、たとえば、本番サイト A には 2 つのターゲット、2 つのアクション、および 2 つの失敗があります。

私の理解では、SQL Server ピボット テーブルがこの情報を提供し、ASP.Net ReportViewer に表示できるということです。以下は私のコードですが、機能していません。専門家の助けが必要です。

これを回避する方法はありますか、それともピボットテーブルは解決策ではありませんか?

テーブルは

テーブル内のデータは次のようになります。

私が探している結果は

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

sql-server - 複数の繰り返しグループを返すピボットクエリ?

複数の繰り返しグループを持つ結果セット (テーブルに挿入される) を取得しようとしています。これは、私が始めたデータの非常に単純化されたバージョンを示すスクリプトです。

次に、次のように、NumberOfDaysBack のセットごとに個別のデータ セットを表示したいと思います。

このクエリで上記の結果セットを取得できました。

ただし、実際のデータ セットははるかに複雑で、変更される可能性のある NumberOfDaysBack やメトリックが多数あるため、各フィールドに明示的に名前を付ける必要なく、ピボット ステートメントを使用してこれを実行できるようにしたいと考えています。

これは可能ですか?アイデアをありがとう!

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

sql - SQLで行ごとにデータを表示する方法は?

出力

行ごとに表示したい

期待される出力

上記の条件の選択クエリを作成するにはどうすればよいですか?

私が試してみました:

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

sql - SQLテーブルのピボットを解除する

私はそのようなテーブルを1行だけ持っています。この行をピボットして、各、、のA B C列と行として取得するにはどうすればよいですか?_first_second_third

SQLのpivot/unpivotコマンドに頭を悩ませようとしています

SQL Server 2008を使用しているので、pivot/unpivotコマンドがあります。より具体的には、SSMSは私が接続しているデータベースが9.0 SP3

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

sql - この 2 つのクエリを結合するにはどうすればよいですか?(結合を含む選択クエリとアンピボット クエリ)

これが私の2つのクエリです

そして、これはアンピボットのものです

クエリの出力は次のようになります。

出力は次のようになります

両方のクエリは同じ数の行を出力しますが、列は出力しません。この 2 つを結合することは可能ですか? ユニオンを試しましたが、解決できない問題があります

前もって感謝します!

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

sql - 1 つおきの列を転置またはアンピボットする

基本的に私がやろうとしているのは、他のすべての列を、次の列データを横に持つ行に転置することです。

ソースには、最大 1,000 行、数百万行までの 2 つの列のみを含めることができます。私はこれを行ごとにのみ行っています。「UNION ALL」を試してみましたが、大きなテーブルで何百もの列を処理する場合、これは非常に遅くなります。

考えられる解決策はUNPIVOTを使用することですが、私が見つけることができるすべての例は、私が望むものとは異なることをしています。

例: クエリの前

例: クエリの後

私は T-SQL の経験が中程度しかないので、誰かが助けることができるように十分に説明したことを願っています。さらに情報が必要な場合は、お知らせください。