0

ピボット関連のクエリを調べましたが、やりたいことに一致するクエリが見つからないようです。私は次のようなテーブルを持っています:-

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

コードを実行しようとすると、ビット オペランド エラーが発生しますか?

4

1 に答える 1