У меня есть таблица с 3 полями, как это:
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
Я пробовал некоторые решения, но они не работают верно .
Как я могу сделать это правильно?