首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >包含子查询的Oracle PIVOT子句示例

包含子查询的Oracle PIVOT子句示例
EN

Stack Overflow用户
提问于 2012-01-06 23:11:58
回答 1查看 73.9K关注 0票数 30

Oracle的definition of the PIVOT clause指定可以在IN子句中定义子查询。我想象的一个虚构的例子是

代码语言:javascript
复制
... PIVOT (AVG(salary) FOR (company) IN (SELECT DISTINCT company FROM companies))

然而,这样我就得到了一个ORA-00936: Missing expression错误。不幸的是,这个新的PIVOT子句中的错误通常相当隐秘。谁能给我一个很好的例子,说明如何在PIVOT子句的IN子句中使用子查询?

EN

回答 1

Stack Overflow用户

发布于 2018-09-06 01:56:03

我也有类似的要求。我通过pl sql实现了这一点,编写了一个动态sql并将其添加到pivot IN子句中。当然,pivot查询也是一个动态sql。但在普通的pivot子句中,这是不可能的,使用sql。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8759939

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档