問題タブ [dynamic-pivot]
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.
sql - 行を列に動的に "ピボット" - SQL Server
次のようなテーブルがあります。
ピボットを使用してこのデータをこれに変換するにはどうすればよいですか?
PS:「質問」列には動的に作成された値があり、データは「DtCreated」および「ユーザー名」フィールドでグループ化する必要があります。
これは私が今使っているSQLコードです:
いくつかの動的なピボットの例を見つけましたが、私の特定のケースには当てはまりませんでした。どんな助けでも大歓迎です。ありがとう。
編集:
Prdp のおかげで、あと少しです。これは今までの動的ピボット コードです。
tsql - 動的 PIVOT 2 列プレフィックス
データベース: Microsoft SQL Server 2012
コンピューターとインストールされているソフトウェアを含むテーブルが 1 つあります。現在、1 台のコンピューターに 30 以上のソフトウェアをインストールできますが、インフラストラクチャにはおそらく 100 以上の異なるソフトウェアが存在します。
これはテーブルの表現です
私はこのような結果を探しています
私は動的PIVOTを調べてきましたが、SQLはまだ初めてです。
お手伝いありがとう
sql - 従業員ステータスの日時の高度な集計ピボット
さまざまなステータスタイプのタイムスタンプを保存するテーブルを使用していますが、ピボットして、各従業員の実際の「忙しい」時間をより明確に把握したい...(作業負荷/統計を実行できるようにするため)
いくつかの注意事項があります..
従業員は進行中の自分自身を誤って 2 回割り当てることができます (サンプル データの EMP1 の行 5 を参照)。ピボットで最も早い時間を使用したい
従業員は自分自身を FRO または FRV として設定できます (どちらも新しい割り当てに対して自由であることのバリエーションです)。そのため、従業員が FRO または FRV であるかどうかにかかわらず、FREE 列に 2 つのステータス タイプのいずれかを表示する必要があります。
ステータスの種類:
- ST = 開始/指定
- IP = 進行中の作業
- FRV = 車内無料
- FRO = オフィス内は無料
ステータス テーブルのサンプル データ:
ピボット後の望ましい結果は次のようになります:
(ST = 開始、IP = 進行中の作業、FREE = ビジーではない)
サンプル データを含むテスト テーブル。
リクエストがあいまいすぎる場合は、さらに説明していただければ幸いです......
ありがとう