行を列に変換する select ステートメントに行き詰まりました。PIVOT で試してみましたが、単一の列を変換できました。しかし、私の要件は少し異なります。以下の要件について説明しました。
私は以下のようなテーブル構造を持っています、
以下のようにデータを選択したいのですが、
テーブル内の値は動的ですが、これを処理するのは問題ではありません。しかし、以下の結果を得る方法が必要です。
以下のPIVOTを変更する方法かもしれません。
select *
from
(
select TSID,AID,Count,BID
from tbl TS
WHERE TS.TPID = 1
) src
pivot
(
sum(Count)
for AID in (AID1,AID2,AID3)
) piv
ありがとうございました..