【发布时间】:2021-05-11 20:34:41
【问题描述】:
我有如下数据,并试图在 Oracle 中将列转换为行。但我收到“Pivot is a Invalid Identifier”。
示例源数据:
DEPTNO DEPTNAME SAL
10 HR 1000
10 ACCOUNTS 2000
20 HR 3000
20 ACCOUNTS 4000
10 CLERK 5000
预期输出:
DEPTNO HR ACCOUNTS CLERK
10 1000 2000 5000
20 3000 4000
我尝试在查询下方运行,但以错误结束。请帮我解决这个问题。
select *
from table( pivot(' select deptno
, job
, SAL
from emp
group
by deptno
, job
')
)
错误:
PIVOT 是一个无效的修饰符。
【问题讨论】: