SQL:转动多个表

时间:2018-04-19 13:14:45

标签: sql sql-server

我有两张桌子

表A

ID   Qualification
1    A
2    A
3    B

表B

ID   Qualification
1    C
2    A
3    A

不幸的是,表A和表B中列的名称相同 - 导致错误8156 - 多次指定了“Qualification”列。

我的选择如下所示

SELECT  * 
FROM    (
            SELECT  A.ID, A.Qualification, B.Qualification
            FROM    TableA A LEFT OUTER JOIN TableB B
                    ON      A.ID = B.ID
        )s
PIVOT
(SUM(ID) 
FOR Qualification IN ([A],[B],[C]))  pvt

TIA!

0 个答案:

没有答案