आप धुरी का उपयोग कर सकते हैं। आपको अपने शिक्षकों को 1-6 "रैंक" करने की भी आवश्यकता है। आप यह कैसे करना चाहते हैं, इस पर मेरी टिप्पणी देखें। अभी के लिए:
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
तब आप इस कथन पर ध्यान केंद्रित कर सकते हैं। यहां एक अच्छी व्याख्या दी गई है:पिवट और अनपिवट का उपयोग करना