問題タブ [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 2005 の PIVOT 構文
このクエリで私の髪を引っ張ります。ここの専門家の何人かは、私が間違っていることを理解できるでしょうか?
次のような TimeSheetTime テーブルがあります。
これには、次のようなデータが入力されます。
今度は、TimeSheetItemID の後に時間の PIVOT SUM が続き、OffsetToEntryDate の列に配置されたデータセットを返したいと思います。すなわち:
TimeSheetItemID | 0 | 1 | 2 | 3 | 4 | 5 | 6
私は次のことを試しました
任意の提案をいただければ幸いです。
sql - 集計関数のないTSQLピボット
私はこのようなテーブルを持っています...
そして、私はこれが欲しい...
これはPIVOTを使用して可能ですか?
sql - 複数のテーブルからSQLクエリを作成するのに役立ちます
次のテーブルがある場合、「items」テーブルのすべてのアイテムのリストと、「colors」テーブルの各色の列を含むSQLクエリを作成するにはどうすればよいですか。リストされたアイテムごとに、どの色を示しますか。アイテムはと関係があります。
それがまったく不明な場合は、明確にするのに役立つ追加情報を教えてください。テーブル情報と目的のSQL結果は次のとおりです。
アイテムテーブル:
カラーテーブル:
item_colorテーブル:
必要なSQLクエリ結果:
ありがとう、コリン
sql - SQL のヘルプ - 2 つの行を 1 つの行に結合する
助けが必要な興味深い SQL の問題があります。
サンプル データセットは次のとおりです。
このデータセットは、2 つの倉庫間の在庫移動を表しています。各転送を表す 2 つのレコードがあり、これら 2 つの転送レコードは常に同じ ItemNumber、DateStamp、および ID を持ちます。2 つの転送レコードの TimeStamp 値の差は常に 1 です。小さい方の TimeStamp はソース倉庫レコードを表し、大きい方の TimeStamp は宛先倉庫レコードを表します。
上記のサンプル データセットを使用すると、必要なクエリ結果セットは次のようになります。
目的の結果セットを生成するコードを書くことはできますが、このレコードの組み合わせが SQL を介して可能かどうか疑問に思っていました。基盤となるデータベースとして SQL Server 2005 を使用しています。また、SQL に WHERE 句を追加する必要もあります。たとえば、Warehouse_Source = A で検索できるようにします。データ モデルを変更することはできません ;)。
どんなアドバイスでも大歓迎です!
よろしく、マーク
sql - SQL Server 2005 のピボット テーブルに関する質問
テーブルのエンティティ値セットがあり、結果をピボットしたいと考えています。これが私が探している効果です。ただし、共通テーブル式を使用した SELECT ステートメントがまだ正しく機能していないことがわかります。私の質問は次のとおりです。私は正しい軌道に乗っていますか、それとも簡単なピボット コマンドがありますか?
4 人の名前と姓のリストが欲しいだけです。
excel - ソース データに日付の列見出しが含まれている場合、統合ピボット テーブルを作成する方法は?
現在、Excel を使用して人員計画を立てている顧客がいます。さまざまなプロジェクト用に多くのワークブックがあり、各プロジェクトには実際の人員配置データを含む 1 つ以上のシートが含まれています。
顧客は、これらの多くのシートとワークブックのすべてのデータを 1 つのピボット テーブルに統合したいと考えています。ソース データのすべての (日付以外の) フィールドをいじりたいため、「統合された」ピボットはオプションではありません。「行」と「列」だけに限定されたくありません。私の現在の解決策は、かなり複雑なコピーと回転のプロセスを通じてブック内のすべてのデータを統合するマクロです。最初に「メタデータ」(日付以外のすべて) の行をコピーしてから、メタデータ行の日付を単一の「日付」列にコピー/転置します。次に、メタデータを拡張して、各日付に同じデータが定義されるようにします。
各ワークブックから統合シートを取得し、それらから 1 つのピボット テーブルを作成する別のワークブックがあります。
機能しますが、タスク/割り当ての総数が数千になるため、かなり非効率的です。私の夢では、統合ステップを完全になくしたいと思っていますが、それが実現するとは思いません。より効率的な統合アプローチは、現時点で私が望んでいる最高のものです。
誰かが「型にはまらない」アイデアを持っているなら、私はすべて耳を傾けます! このソリューションは、Windows XP、Office 2002 および 2003 で動作する必要があります。
sql-server - SQL Server - 動的 PIVOT テーブル - SQL インジェクション
長い質問で申し訳ありませんが、これには、シナリオをテストするために使用したすべての SQL が含まれており、うまくいけば、私が何をしているのかが明確になります。
SQL Server 2005 で PIVOT テーブルを生成するために動的 SQL を構築しています。
以下は、これを行うコードです。生データを表示するさまざまな選択で、GROUP BY を使用した値と PIVOT の値を必要に応じて表示します。
動的 SQL を生成するときはいつでも、SQL インジェクション攻撃を常に認識しています。したがって、他の INSERT ステートメントに次の行を追加しました。
ここで SQL を実行すると、見よ、EXEC 部分が #PivotTest テーブルをドロップするため、最後の SELECT が失敗します。
私の質問は、SQL インジェクション攻撃の危険を冒さずに動的な PIVOT を実行する方法を知っている人はいますか?
sql-server - 行を結果セットに結合するssrs
したがって、次のような結果を返すSQLServer2005クエリがあります。
私が欲しいのは、レポートをレンダリングするときにそれらをグループ化するように出力を取得することです。
問題は現在、アドレスでグループ化したSSRSレポートにあり、最初のDrのみがリストされており、場所に1 Drを超える場合は、リストされていません。