Also ich habe drei Tabellen:Drehen Zeilen in Spalten über eine many-to-many-Tabelle
Studenten:
StuID
------
1
2
StuCon:
StuConId StuID ConID StuConType Priority
----------------------------------------------
1 1 1 Parent 1
2 1 2 Guardian 2
3 2 3 Parent 1
Kontakte:
ConID ConName ConPhn
----------------------
1 John 5555555
2 Sally 4444444
3 Dana 3333333
Ich versuche, Ergebnisse zu erhalten, die wie folgt aussehen:
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
Bisher ist die einzige Art, wie ich herausfinden kann, das zu tun ist durch eine Menge von links machen verbindet (einige Studenten haben bis zu 10 Kontakte, so dass ist 10 links für stucon und 10 weitere für Kontakte verbindet)
Ich bin mir ziemlich sicher, dass es einen Drehpunkt gibt, der hier angewendet werden kann, ich kann einfach nicht herausfinden, wie es geht.
Google Dynamic Pivot .......... –
Ich glaube nicht, dass Sie hier einen PIVOT brauchen. Nur ein Join auf der ersten Kontaktgruppe, wo die Priorität 1 ist, und eine linke Verbindung auf der zweiten Kontaktgruppe, wo die Priorität 2 ist. – DVT