Je kunt pivot gebruiken. Je moet ook je leraren "Rangschikken" 1-6. Zie mijn opmerking over hoe je dit wilt doen. Voor nu:
Select StudNumber, TeacherNumber, TeacherRank
from (
Select ST.StudNumber
, ST.TeacherNumber
, ROW_NUMBER() OVER (PARTITION BY ST.StudNumber
ORDER BY ST.TeacherNumber) AS TeacherRank
From StudentTeacher AS ST)
Where TeacherRank <=6
Dan kun je op deze verklaring draaien. Hier is een goede uitleg:Pivot en UnPivot gebruiken