Oracle的definition of the PIVOT clause指定可以在IN
子句中定义子查询。我想象的一个虚构的例子是
... PIVOT (AVG(salary) FOR (company) IN (SELECT DISTINCT company FROM companies))
然而,这样我就得到了一个ORA-00936: Missing expression
错误。不幸的是,这个新的PIVOT
子句中的错误通常相当隐秘。谁能给我一个很好的例子,说明如何在PIVOT
子句的IN
子句中使用子查询?
发布于 2018-09-06 01:56:03
我也有类似的要求。我通过pl sql实现了这一点,编写了一个动态sql并将其添加到pivot IN子句中。当然,pivot查询也是一个动态sql。但在普通的pivot子句中,这是不可能的,使用sql。
https://stackoverflow.com/questions/8759939
复制相似问题