問題タブ [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.

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

sql-server - SQL SERVER動的PIVOTでNULL値を置き換える

皆さん、良い昼/夜。私はストアド プロシージャを初めて使用します。ストアド プロシージャに関しては、経験と理解が不足しています。他のチュートリアルと回答を試しましたが、isnull(payment,'0') または coalesce(payment,'0') を使用したときにクエリが機能しなかった理由がわかりません。

一部の回答とチュートリアルでは、IN () 内の列が固定されています。私の@sqlは別の日付に設定されています(GUIからのユーザー入力に依存します)。

null 値を 0 に置き換えるにはどうすればよいですか?

上記のコードの出力は

nullを0に置き換えたい。

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

sql-server - SQL の他の列に基づいて列の値を設定する

動的列名を使用してピボット テーブルを介して生成されたテーブルがあります。ピボットの結果は、一時テーブル ##MyTable に格納されます。

サンプル列とデータを含む ##MyTable の構造は次のとおりです。

dFrom、dTo、0、および 20000.00 を除くこれらの列はすべて動的です。
ここで、NULL 以外の値を含む列に隣接する列の値を 0 に更新する必要があります。たとえば、上記の場合、列 1801.00 & 2401.00 (動的な列) に値が設定されます。それぞれ 00:15 ~ 00:30、00:30 ~ 00:45、および 02:00 ~ 02:15 の行の場合は 0 にします。
また、列 [0] には、NULL 以外の値を含む列と同じ値が含まれている必要があります。上記の場合と同様に、00:15 - 00:30 & 00:30 - 00:45 の行の場合、列 [0] には 2.1 が含まれている必要があります。02:00 ~ 02:15 の行の場合、列 [0] には 3.5 が含まれている必要があります。

前もって感謝します。

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

sql - SQL Server 2008 R2 - (移動する) 日付による動的なピボット/アンピボット

以前にピボットの質問を投稿しましたが、回答がありました。ただし、この特定のケースでは、ヘッダーとして日付が必要であり、ピボットが生成されるたびに日付が変更されます (不明になります)。いくつかのサンプルに基づいて動的なピボット/アンピボットが必要だと思いますが、構文がわかりません。

ここに表があります:

出力に「キー」列は必要ありません。したがって、テーブルでの簡単な選択は次のとおりです。

上記の出力は次のとおりです。

ここに画像の説明を入力

出力 (動的なピボット/アンピボット?) を次のようにしたい (また、日付は、これが毎日生成されるたびに異なります):

ここに画像の説明を入力

最後に、このSQLをWebで見つけましたが、構文を何日も操作した後、ニーズを満たすために移植する方法がわかりません。

どんな/すべての助けも大歓迎です。

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

sql - 動的な名前の変更でピボットする結果

最初の図のように結果セットを返す次のスクリプトがあります。

脚本:

結果セット:

この結果セットを選択したテーブルに応じて、長さの変更をピボットしたいと考えています。ここでは上位 10 行のみを示しましたが、この特定の結果セットは 192 行です

結果をピボットして反映させたい

これは私が持っているスクリプトです。かなり近いですが、最後のセクションで何かを見逃していました ( set @query)

脚本:

ご支援いただければ幸いです。

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

c# - c# SQL 動的ピボット文字列に変数を追加する

ac# datagridview で動的ピボットの結果を表示しようとしています。これまでのところ、次のコードを取得しましたが、 @Date 変数を @query 文字列に組み込む方法に困惑しています。ここで何が欠けていますか?このコードはハードコードされた日付で正常に動作し、そのままを返します 追加情報: '@Date' 付近の構文が正しくありません。助けてください、

ありがとう、A

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

sql - ピボット動的列 Oracle 11g

私はこのようなテーブルを持っています

こんな風に表示されたい

私の問題は、モジュールがいくつあるかわからないことです

方法を知っていて、ピボットが機能するようになりましたが、動的列では機能しません。動的列を使用してテーブルをピボットするにはどうすればよいですか?

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

sql-server - 列名が重複する動的ピボット テーブル

次の表があります。

出力を次のようにする必要があります。

動的ピボットを使用してこれを達成しようとしましたが、key1 が重複列であるため失敗します。

SQLError: 列 'key1' が 'p' に対して複数回指定されました。

私が使用したピボットクエリ: http://sqlfiddle.com/#!3/33f66/4