所以我有三個表:談到行轉換成列在許多一對多表
學生:
StuID
------
1
2
StuCon:
StuConId StuID ConID StuConType Priority
----------------------------------------------
1 1 1 Parent 1
2 1 2 Guardian 2
3 2 3 Parent 1
聯繫人:
ConID ConName ConPhn
----------------------
1 John 5555555
2 Sally 4444444
3 Dana 3333333
我試圖得到看起來像這樣的結果:
StuID ConID1 StuConType1 ConName1 ConPhone1 ConID2 StuConType2 ConName2 ConPhone2
----------------------------------------------------------------------------------------
1 1 Parent John 5555555 2 Guardian Sally 4444444
2 3 Parent Dana 3333333 Null Null Null Null
到目前爲止,我自己看着辦做到這一點的唯一方法是通過使左很多連接(有些學生有多達10個觸點所以這是10左右加入了stucon和10個聯繫人)
我很確定這裏可以應用一個關鍵點,我只是不知道該怎麼做。
谷歌Dynamic Pivot .......... –
我不認爲你需要一個PIVOT在這裏。只需加入優先級爲1的第一個聯繫人組,並在優先級爲2的第二個聯繫人組中加入左側加入。 – DVT