BA21 YEAR 109 10 119 EBC
BA21 YEAR 9 0 9 FP
BA21 YEAR 3 0 3 BC
我的数据是这样的,我需要将其转换为
BA21 YEAR 109 10 119 EBC 9 0 9 FP 3 0 3 BC
怎么做?
答案 0 :(得分:1)
这似乎不是PIVOT,它似乎更像是一种自我加入。
像
这样的东西SELECT t1.*,t2.column1,t2.column2,...,t3.column1,t3.column2,...
FROM Table1 t1 INNER JOIN
Table2 t2 ON t1.PrimaryKey = t2.PrimaryKey INNER JOIN
Table3 t3 ON t1.PrimaryKey = t3.PrimaryKey
您只选择Table2和Table3中您需要的列。
此外,如果需要,可以将其更改为LEFT联接。请查看Introduction to JOINs – Basic of JOINs以了解JOIN explenations。