根据 oracle 文档,PIVOT
函数不支持“ IN
”子句中的子查询,但在PIVOT
XML 函数中是可能的。例如
SELECT *
FROM table_name
PIVOT
(
SUM(column_name_1)
FOR [column_name_2] IN (['Output_Column1'],['Output_Column2'])
)
AS aliasName
我需要['Output_Column1'],['Output_Column2']
用子查询替换。
是否有其他功能等效于PIVOT
我们可以提供子查询而不是硬编码整个输出列甚至在PIVOT
函数本身中?