我有两张桌子
表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!