【发布时间】:2026-02-06 18:25:01
【问题描述】:
你好。 我正在开发一个将行转换为单行的 SQL。
例如,
select key, value from AAA;
可能会带来结果:
==================
Key | Value
==================
A1 | P1
A2 | P3
... | ...
An | Pn
不过,我想让它像下面这样
=======================================================
C1 | C2 | C3 | C4 | ... | ... | Cn*2-1 | Cn*2
=======================================================
A1 | P1 | A2 | P2 | ... | ... | An | Pn
*C1, C2 ... 是列名。
你有什么好主意吗?
【问题讨论】:
-
我认为你不能用直接的 SQL 做到这一点。也许结合 PL/SQL 和 SQL。
-
无限?百万?数以亿计?祝你好运;-)
-
Mark J. Bobak 链接的解决方案可以工作。但是我不能在我的程序中使用 PL/SQL。