Unir tablas con filas
Estoy intentando unir tres tablas en SQL Server 2008 R2, donde quiero que los elementos de la segunda tabla se agreguen como una nueva columna.
Para explicar en detalle - tengo 3 tablas:
La primera tabla contiene el nombre de usuario y la ID de usuario
UserID UserName
1 Mike
2 John
3 George
La segunda tabla es ID de posición con nombres de posición
PositionID PositionName
1 RW
2 LW
3 DF
4 MDF
5 SS
6 CF
etc
La tercera tabla de la tabla contiene sus posiciones preferidas donde un usuario puede tener más de uno
UserID PositionId
1 1
1 3
2 2
2 3
2 5
3 2
3 7
Cuando me uno a estas tablas, quiero obtener una fila para cada usuario con todas las posiciones preferidas como
UserID UserName PreferedPosition PreferedPosition2 PreferedPosition3
1 Mike RW LW
2 John CMF SS CF
3 George LW MDF
No sé cómo lograr esto, cualquier ayuda sería apreciada.