0

私が持っているとしましょう

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)を得る:

A1 B1
A1 B2
A1 B3
A2 B1
...

そして、私が欲しいのはこれです:

A1 B1 B2 B3
A2 B1 B2 B3

そのため、動的な列数があります。これを達成する最善の方法は何ですか?

4

1 に答える 1

2

ピボットを使用して可能です。以下のリンクが役立つかもしれません。4〜5種類のソリューションが含まれています。

SQLServerで転置

于 2012-10-30T16:00:36.190 に答える