我有兩個這樣的表。Sql列到行連接表
---------------------------------------------------
| AltID | Alan 1| Alan 2 | Alan 3 | UserId |
---------------------------------------------------
| 1 | Opel | null | Engine | 5121 |
| 2 | Home | Garden | null | 5653 |
| 3 | null | null | null | 2133 |
---------------------------------------------------
-------------------------------------
| UserId | Kolon | NewValue |
-------------------------------------
| 2133 | Alan 1 | null |
| 2133 | Alan 2 | null |
| 2133 | Alan 3 | null |
| 5121 | Alan 1 | Brand |
| 5121 | Alan 2 | Model |
| 5121 | Alan 3 | Part |
| 5653 | Alan 1 | Place |
| 5653 | Alan 2 | Point |
| 5653 | Alan 3 | Take |
-------------------------------------
我努力得到的結果一樣,
-----------------------------------------------------
| UserId | Kolon | NewValue | AltID | Deger |
-----------------------------------------------------
| 2133 | Alan 1 | null | 3 | null |
| 2133 | Alan 2 | null | 3 | null |
| 2133 | Alan 3 | null | 3 | null |
| 5121 | Alan 1 | Brand | 1 | Opel |
| 5121 | Alan 2 | Model | 1 | null |
| 5121 | Alan 3 | Part | 1 | Engine|
| 5653 | Alan 1 | Place | 2 | Home |
| 5653 | Alan 2 | Point | 2 | Garden|
| 5653 | Alan 3 | Take | 2 | null |
-----------------------------------------------------
我只是試着做了unpivot但不可能加入其他表到下它。可以幫我嗎?
請註明您通過添加適當的標記(Oracle,SQL Server,MySQL等)來定位RDBMS。可能會有利用不被普遍支持的語言或產品功能的答案。此外,通過使用特定的RDBMS標記它,您的問題可能會得到更適合回答的人的關注。 – Taryn