您可以使用数据透视。您还需要“排名”您的老师1-6。请参阅我对您要如何执行操作的评论。目前:
Select StudNumber, TeacherNumber, TeacherRankfrom ( 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
然后,您可以根据该语句进行操作。这是一个很好的解释:使用数据透视和取消透视



