【发布时间】:2022-01-11 14:48:00
【问题描述】:
我有一张表,其中的数据与原始数据相似。 通过使用原始数据,我想在 SQL 中使用 PIVOT 或 UNPIVOT 重组为修改后的数据。
原始数据
| lot | table1 | table2 | table3 | table4 | ... | table28 | headno | … |
|---|---|---|---|---|---|---|---|---|
| a | xxa | xxb | xxc | xxd | ... | xxf | 1 | … |
| b | xxg | xxe | xxi | xxp | ... | xxx | 1 | … |
| c | xxk | xxm | xxr | xxt | ... | xxu | 4 | … |
| … | ... | ... | ... | ... | ... | ... | … | … |
修改后的结果
| lot | table | table NO | head no | … |
|---|---|---|---|---|
| a | xxa | table1 | 1 | … |
| a | xxb | table2 | 1 | … |
| a | xxc | table3 | 1 | … |
| a | xxd | table4 | 1 | … |
| a | ... | …. | … | … |
| b | xxg | table1 | 1 | … |
| b | xxe | table2 | 1 | … |
| b | xxi | table3 | 1 | … |
| b | xxp | table4 | 1 | … |
| b | ... | … | … | … |
| c | xxk | table1 | 4 | … |
| … | … | … | … | … |
提前致谢。
【问题讨论】:
-
请检查附件并更新。
-
@Arun 感谢您的评论!我更新了图片。
-
是的!背景和文字颜色都回来了。所以什么都看不到
-
你能检查一下更新的版本吗?
-
是的,这很清楚!
标签: sql oracle pivot bigdata unpivot