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

sql - 複数のUNIONを使用したSQLServerクエリの書き換え

このクエリを書くためのより良い(より効率的な)方法はありますか?たった1つで書く方法があるはずのようUNIONです。

クエリ:

最終的に、結果セットに2つの列(、、PropertyKeyおよびPropertyValue)を含める必要があります。列の値PropertyKeyは私のテーブルの列の名前になり、列の値PropertyValueは対応する値になります。

UNIONいつも同じテーブルから選択している場合、これを1つだけで書くことは可能ですか?

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

mysql - Mysql列を行に変換(ピボットテーブル)

このようなテーブルがあります

そして、このようなレポートを作成したい

誰でもこれを手伝ってもらえますか?

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

sql - 多くの列から多くの行と単一の列を作成する

私は(SASで)SQLを使用しています。次のようなデータセット (テーブル) があります。

私が返したいのは、次のような 2 つの列です。

これを達成するための SQL クエリは何でしょうか?

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

mysql - MySQL Pivot フィールド名を行の値に

私はピボットに慣れていないので、これに関するアドバイスを得るためにここに来ました。フィールドのベンチマーク名と値を持つテーブルがあります。ただし、別のテーブルには別の方法で入力されており、私の制御範囲外です。テーブル内の独自のフィールドとして各ベンチマーク名があり、行の値が値です。レイアウトは次のとおりです。

表1

表 2

私の質問は、最初のテーブルを 2 番目のテーブルのように動的に変換するにはどうすればよいですか? 答えはピボットにあると思いますが、確信が持てません。

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

sql - 列数が不明な場合に行を列に変換する方法SQLサーバー

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

私はこのように私の結果をしたい:

MaGiangVienIDたくさんあるので、列の数はわかりませんDateID

助けてください!!どうもありがとう。

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

sql - 動的ピボット (行から列へ)

私は持っていTable1ます:

DynamicPIVOTを使用した結果セットがヘッダーとともに次のように表示される必要があります。

どんな助けでも大歓迎です。Sql Server 2008 を使用しています。

以前の投稿で申し訳ありません。

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

sql - 親の列に各子レコードをリストするクエリ

専門家の助けが必要です。少なくともこの時点までは、SQL をよく知っていると思っていました。私は SQL Server を使用しており、登録された各メンバーを一覧表示し、各ゲストの名前を行ではなく個別の列に表示するクエリを作成する必要があります。各メンバーは、各メンバーに関連付けられた 0:N のゲストを持つことができます。だから、ここに私のテーブルがあります:

メンバー テーブル: memberID (PK)、FName、LName、...

ゲスト テーブル: GuestID (PK)、FName、LastName、...

イベント テーブル: GuestID (PK)、MemberID (PK)、...

次のようなクエリ出力を作成しようとしています。

メンバーID | Member_FName | Member_LName | Guest1ID | Guest1_Fname | Guest2ID | Guest2_FName ...

サンプル:

出力:

他の情報を含める必要がある場合はお知らせください。

前もって感謝します!

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

sql-server - SQL は列名とデータ型を列値と結合します

DBMS に Sql Server 2012 を使用しています。

私のデータベースには、一連のカタログ テーブルに関連する Product テーブルがあります。これらのカタログ テーブルは、さまざまな製品カテゴリを表します。すべての製品には共通の特定の属性 (当社の内部識別子、サプライヤー、コストなど) がありますが、製品の詳細はさまざまです (家具はデジタル製品と同じようには記述されません)。 .

さらに、各製品には親エンティティがあります。親は複数の子 (この場合は製品) を持つ場合があります。

私の仕事は、指定された親 ID のリストの製品と関連情報を選択し、その情報を XML ドキュメントに入力することです。

私が現在作業しているテーブルは次のとおりです。

  • 製品
  • PRODUCT_DIGITAL
  • PRODUCT_FURNITURE

製品には、Product_Id で PRODUCT_DIGITAL との PK/FK 関係があります。PRODUCT から PRODUCT_FURNITURE にも同じタイプの関係が存在します。

製品が次のようになっている場合:

PRODUCT_DIGITAL は次のようになります。

最後に、次のような結果セットが必要です。

最初の検索で UNPIVOT にたどり着きましたが、これまでのところ、理解できていません。私が最終的に行ったことは、一時テーブルを作成してパスで更新し、最終的な選択のために製品テーブルに結合することでした:

誰かがこれを行うためのより良い方法を教えてもらえますか? 複数の更新などを行うことなく、これをより速く行うことができるように思われます.

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

sql - SQLを使用して結合結果を2列に変換する

次のようなJOIN結果があります

次の形式に変換したい

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

sql - 複数の列に対して UNPIVOT を実行して複数の列を返す

以下は、PL / SQLで達成するための要件です-

テーブル形式は

サンプルデータ -

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

今、私は以下のように出力を取得したい -

どうすればこれを達成できますか?あなたの意見に感謝します