問題タブ [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-server - SQL SERVER動的PIVOTでNULL値を置き換える
皆さん、良い昼/夜。私はストアド プロシージャを初めて使用します。ストアド プロシージャに関しては、経験と理解が不足しています。他のチュートリアルと回答を試しましたが、isnull(payment,'0') または coalesce(payment,'0') を使用したときにクエリが機能しなかった理由がわかりません。
一部の回答とチュートリアルでは、IN () 内の列が固定されています。私の@sqlは別の日付に設定されています(GUIからのユーザー入力に依存します)。
null 値を 0 に置き換えるにはどうすればよいですか?
上記のコードの出力は
nullを0に置き換えたい。
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 が含まれている必要があります。
前もって感謝します。
sql - SQL Server 2008 R2 - (移動する) 日付による動的なピボット/アンピボット
以前にピボットの質問を投稿しましたが、回答がありました。ただし、この特定のケースでは、ヘッダーとして日付が必要であり、ピボットが生成されるたびに日付が変更されます (不明になります)。いくつかのサンプルに基づいて動的なピボット/アンピボットが必要だと思いますが、構文がわかりません。
ここに表があります:
出力に「キー」列は必要ありません。したがって、テーブルでの簡単な選択は次のとおりです。
上記の出力は次のとおりです。
出力 (動的なピボット/アンピボット?) を次のようにしたい (また、日付は、これが毎日生成されるたびに異なります):
最後に、このSQLをWebで見つけましたが、構文を何日も操作した後、ニーズを満たすために移植する方法がわかりません。
どんな/すべての助けも大歓迎です。
sql - 動的な名前の変更でピボットする結果
最初の図のように結果セットを返す次のスクリプトがあります。
脚本:
結果セット:
この結果セットを選択したテーブルに応じて、長さの変更をピボットしたいと考えています。ここでは上位 10 行のみを示しましたが、この特定の結果セットは 192 行です
結果をピボットして反映させたい
これは私が持っているスクリプトです。かなり近いですが、最後のセクションで何かを見逃していました ( set @query
)
脚本:
ご支援いただければ幸いです。
c# - c# SQL 動的ピボット文字列に変数を追加する
ac# datagridview で動的ピボットの結果を表示しようとしています。これまでのところ、次のコードを取得しましたが、 @Date 変数を @query 文字列に組み込む方法に困惑しています。ここで何が欠けていますか?このコードはハードコードされた日付で正常に動作し、そのままを返します 追加情報: '@Date' 付近の構文が正しくありません。助けてください、
ありがとう、A
sql - ピボット動的列 Oracle 11g
私はこのようなテーブルを持っています
こんな風に表示されたい
私の問題は、モジュールがいくつあるかわからないことです
方法を知っていて、ピボットが機能するようになりましたが、動的列では機能しません。動的列を使用してテーブルをピボットするにはどうすればよいですか?
sql-server - 列名が重複する動的ピボット テーブル
次の表があります。
出力を次のようにする必要があります。
動的ピボットを使用してこれを達成しようとしましたが、key1 が重複列であるため失敗します。
SQLError: 列 'key1' が 'p' に対して複数回指定されました。
私が使用したピボットクエリ: http://sqlfiddle.com/#!3/33f66/4