SQL Server 2008 R2 で 3 つのテーブルを結合しようとしていますが、2 番目のテーブルの項目を新しい列として追加したいと考えています。
詳細に説明すると、3 つのテーブルがあります。
最初のテーブルには、ユーザー名とユーザー ID が含まれています
UserID UserName
1 Mike
2 John
3 George
2 番目のテーブルは、ポジション名を含むポジション ID です。
PositionID PositionName
1 RW
2 LW
3 DF
4 MDF
5 SS
6 CF
etc
3 番目のテーブル テーブルには、1 人のユーザーが複数のポジションを持つことができる優先順位が含まれています
UserID PositionId
1 1
1 3
2 2
2 3
2 5
3 2
3 7
これらのテーブルに参加すると、次のようなすべての優先順位を持つすべてのユーザーに対して単一の行を取得したい
UserID UserName PreferedPosition PreferedPosition2 PreferedPosition3
1 Mike RW LW
2 John CMF SS CF
3 George LW MDF
これを達成する方法がわかりません。助けていただければ幸いです。