标签: sql sql-server
假设我有
select * from A a left outer join B b on b.ID in (1,2,3/*and possibly any numbers*/)
所以我得到了(Ax - A's xth row, Bx - B's xth row):
Ax - A's xth row, Bx - B's xth row
A1 B1 A1 B2 A1 B3 A2 B1 ...
我想要的是这个:
A1 B1 B2 B3 A2 B1 B2 B3
这样就有了动态的列数。实现这一目标的最佳方式是什么?
答案 0 :(得分:2)
可以使用Pivots。 以下链接可能对您有所帮助。它包含4-5种不同的解决方案。
Tranpose in SQL Server