내가이 추천 필드가있는 테이블이 있습니다 교수는 많은 학생들, 그리고 그 반대를 가르 칠 수SQL에서 각 교수의 최고 학생 2 명을 얻는 방법?
ProfessorID StudentID Mark
P1 S1 9
P1 S2 8
P1 S3 10
P2 S1 7
P2 S2 2
P2 S3 4
P3 S4 5
P4 S1 6
을, 학생은 많은 교수로부터 배울 수 있습니다. 학생이 교수에게서 배울 때, 그는 그의 표를 얻는다.
내 문제는 적어도 2 명의 학생을 가르치는 교수 목록과 그 교수로부터 최고의 점수를 얻은 2 명의 학생입니다. 예를 들어,이 테이블의 쿼리 결과는 다음과 같습니다
ProfessorID StudentID Mark
P1 S1 9
P1 S3 10
P2 S1 7
P2 S3 4
나는 몇 가지 솔루션을 시도했지만 그들은 바로를 작동하지 않습니다.
어떻게하면 제대로 할 수 있습니까?
숙제로 태그를 추가했는데 시도한 것을 게시하면 올바른 방향으로 향하게됩니다. – Martin