Bạn có thể sử dụng pivot. Bạn cũng cần phải "Xếp hạng" giáo viên của bạn từ 1-6. Xem bình luận của tôi về cách bạn muốn làm điều này. Hiện tại:
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
Sau đó, bạn có thể xoay trên câu lệnh này. Đây là lời giải thích hay: Sử dụng Pivot và UnPivot