小编Vij*_*ish的帖子

具有子查询支持的PIVOT-IN的替代方法

根据oracle文档,PIVOT函数不支持" IN"子句中的子查询,但可以在PIVOTXML函数中使用.例如

SELECT *
FROM table_name
PIVOT
(
  SUM(column_name_1)
  FOR [column_name_2] IN (['Output_Column1'],['Output_Column2'])
)
AS aliasName
Run Code Online (Sandbox Code Playgroud)

我需要替换['Output_Column1'],['Output_Column2']with子查询.

是否有一些其他功能相当于PIVOT我们可以提供子查询而不是硬编码整个输出列甚至是PIVOT函数本身?

oracle oracle11g

5
推荐指数
1
解决办法
1438
查看次数

标签 统计

oracle ×1

oracle11g ×1