问题标签 [pivot-xml]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1145 浏览

sql - PIVOT 或 PIVOT XML 未在 Oracle 上显式列出列

我正在 Oracle 11g 数据库上开发 PL/SQL Developer v10。这个想法不是写PIVOT语句中列出的 145 列 write an Pivot XMLand get data from there,而是根据这个答案工作,因为我以前从未在 Oracle 上做过 PIVOT XML,所以我的期望可能是错误的

在 XML 列中不返回任何数据,它们都是空的,但是下面我明确列出列的语句可以正常工作

如何在不明确列出列的情况下进行旋转?

0 投票
2 回答
1806 浏览

sql - PIVOT XML - 动态提取字段到列

我在这个线程上发布了一个原始问题:

PIVOT Oracle - 将多行数据转换为具有多列的单行,没有聚合数据 在此处输入链接描述

我想要的结果是使用以下语句实现的:

但是,我想将解决方案扩展为更灵活并接受 IN 子句中的动态选择。Oracle 不喜欢它并抛出了一个错误。我被指示使用枢轴 xml。经过一番研究,我想出了这个说法:

但是我将不得不提取我想要的字段,这些字段我不太熟悉如何进行。请帮忙。

我想要的最终结果还是一样的:

在此处输入图像描述

使用 PIVOT XML,我得到了一大堆丑陋的 xml 标签!

与我的问题相关的数据是:

0 投票
0 回答
202 浏览

oracle - 将 Pivot xml 输出转换为不带 xml 的表格输出

我有以下类型的表:

我需要输出:

当我将 PIVOT 与子查询一起使用时,它不起作用:

如果我使用 PIVOT xml,则子查询有效:

但是当使用 PIVOT xml 时,我得到了 xml 形式的输出:

如何在没有 xml 标签的情况下将其转换为表格输出?任何帮助将不胜感激。谢谢!

0 投票
0 回答
60 浏览

sql - 透视 XML 解析

我遇到的问题与帖子完全一样: Parse xmltype into table after pivot xml

我想使用pivot xml,然后将xml(可能带有xmltable函数)解析为表。如果我不知道国家名称和存在多少个国家,我该怎么办?

谢谢!

0 投票
0 回答
45 浏览

sql - 枢轴查询给出列定义不明确的错误

对于这个查询

我收到错误 ORA-00918: column ambiguously defined。

这个表:

关于导致此错误的任何线索。虽然结果不构成任何有意义的数据,但需要知道导致此错误的原因。

有了这个查询,一切都很好:

这两者有什么区别?