ピボット関連のクエリを調べましたが、やりたいことに一致するクエリが見つからないようです。私は次のようなテーブルを持っています:-
type | iscurrent
-----------------
A | 1
A | 1
A | 0
B | 1
B | 1
B | 1
C....
このデータを次のようにピボットしたいので、iscurrentフィールドには 0 と 1 しか含まれません。
TYPE | 1 | 0
-----------------
A | 2 | 1
B | 3 | 0
C | ...
私がこれまで持っていたコードは
SELECT loadid, '1', '0'
FROM (
SELECT iscurrent, loadid
FROM #table) up
PIVOT (sum(iscurrent) FOR iscurrent IN ([1], [0])) AS pvt
ORDER BY loadid
GO
コードを実行しようとすると、ビット オペランド エラーが発生しますか?