Объединять таблицы со строками
Я пытаюсь объединить три таблицы в SQL Server 2008 R2, где я хочу, чтобы элементы во второй таблице были добавлены в качестве нового столбца.
Чтобы объяснить подробно - у меня есть 3 таблицы:
Первая таблица содержит имя пользователя и идентификатор пользователя
UserID UserName
1 Mike
2 John
3 George
Вторая таблица - это идентификатор позициис именами позиций
PositionID PositionName
1 RW
2 LW
3 DF
4 MDF
5 SS
6 CF
etc
Третья таблица таблицы содержит свои предпочтительные позиции, где один пользователь может иметь более одного
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
Я неНе знаю, как этого добиться, любая помощь будет оценена.