テーブルに列がID
あります。NUMBER
ID は 1 から 200 まで、NUMBER は 1 から 100000 までのいずれかです。
以下のコードは完璧に機能します。
SELECT *
FROM PIVOT_DATA
PIVOT (
SUM(NUMBER)
FOR (ID)
IN (1 , 2)
);
しかし、3 つの列 (1、2、その他) を選択したいのですが、1 または 2 以外のすべての ID を選択するにはどうすればよいですか? 以下のコードのようなものになるはずですが、どうでしょうか。
SELECT *
FROM PIVOT_DATA
PIVOT (
SUM(NUMBER)
FOR (ID)
IN (1 , 2, OTHERS)
);