【发布时间】:2019-03-01 07:25:21
【问题描述】:
我有以下数据
C1 C2 C3 c4
1 C 1 2
1 M 0 2
2 C 2 3
2 M 4 3
我希望它被旋转为
C1 C2 C3 C4 C5
# C C M M
1 1 2 0 2
2 2 3 4 3
我如何做到这一点?
逻辑: 它应始终分组在 C1 级别。 C2 数据将作为 C3 和 C4 中数据的列标题。
【问题讨论】:
-
您能解释一下从输入数据中获得预期输出的逻辑吗?
-
在您提出的答案下的评论中 " 假设 C2 中有多个值,例如:A,B ....Z,"。如果这对您很重要,您应该编辑您的问题以包含此类数据并显示您期望从中获得什么结果。
标签: sql oracle oracle11g pivot