私は2つの識別カラム、日付、および値を含むテーブルを持っています。この値は最大100にすることができます。私がしたいのは、[ID]と[日付]が後続の行全体で同じで、値が100未満です(これは[ID_SECONDARY]が常に異なることを意味します)。これらの値のそれぞれを、[[VALUE_1] ... [VALUE_N]]列に値の説明([ID_SECONDARY] - > [VALUE_1_DESC] ... [VALUE_N_DESC])とともに配置します。最終的に各行には、[ID]、[日付]、および[VALUE_1] ... [VALUE_N]の値と共にさまざまな[ID_SECONDARY]記述の集約が含まれている必要があります。一意の[ID_SECONDARY]の数は4を超えませんが、1から4までです。値が指定された値未満の場合、行の値を追加の事前定義フィールドに転記します。
私の最初の傾向は、カーソルを使用してこれに近づくことですが、より良い選択肢があることを期待しています。
最初の画像はテーブルに表示された情報のサンプルで、2番目の画像は私が探している画像です。どんな助けでも大歓迎です。
これまでのさまざまな動的ピボット・ポストとは異なり、列はセカンダリIDとは独立しており、VALUE列に完全に依存しているため、値自体が列1- 4。
を試してみてください?それは確かに達成することができますが、他のどこかで最もよく扱われる何かをしようとしているようです。 – iamdave
データのユーザーは、指定された任意のIDの特定の日付のIDと値を表示するために、単一行表示を優先します。彼らは、各IDの複数の行が厄介で難しく、クエリをナビゲートしたり書き込んだりすることが困難であることがわかります。 – RyanL
[SQL Server動的PIVOTクエリの可能な重複?](http://stackoverflow.com/questions/10404348/sql-server-dynamic-pivot-query) – Matt