我的表中有ID
和NUMBER
列。
ID 可以是 1 到 200,而 NUMBER 可以是 1 到 100000。
以下代码完美运行。
SELECT *
FROM PIVOT_DATA
PIVOT (
SUM(NUMBER)
FOR (ID)
IN (1 , 2)
);
但是,我想选择 3 列(1、2、Others),如何选择除 1 或 2 之外的所有其他 ID?它应该类似于下面的代码,但是什么?
SELECT *
FROM PIVOT_DATA
PIVOT (
SUM(NUMBER)
FOR (ID)
IN (1 , 2, OTHERS)
);