Sql 如何改变这一点
我的数据是这样的,我需要将其转换为Sql 如何改变这一点,sql,tsql,pivot,Sql,Tsql,Pivot,我的数据是这样的,我需要将其转换为 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 其中,您仅从表2和表3中选择所需的列 此外,如果需要,可以将其更改为左联接。查看连接解释。然后您将面临使用动态查询的问题。数据透视用于聚合数
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
其中,您仅从表2和表3中选择所需的列
此外,如果需要,可以将其更改为左联接。查看连接解释。然后您将面临使用动态查询的问题。数据透视用于聚合数据。
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