Můžete použít pivot. Musíte také "Hodnotit" své učitele 1-6. Podívejte se na můj komentář, jak to chcete udělat. Prozatím:
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
Pak se můžete zaměřit na toto prohlášení. Zde je dobré vysvětlení:Použití Pivot a UnPivot