У меня проблемы с написанием хранимой процедуры, которая будет запрашивать список студентов с их ассоциативными отметками.
Получение списка студентов - тривиально
Получение пяти лучших оценок для каждого учащегося - тривиально ... ВЫБЕРИТЕ ТОП (5) * ГДЕ StudentID = X
Сочетая эти два, я немного растерялся.
Я бы хотел, чтобы хранимая процедура возвращала две таблицы:
- Первая таблица, в которой перечислены студенты по критериям
- Вторая таблица: список оценок (по 5 на каждого учащегося в Первой таблице)
Второй стол - это когда сложно. Я могу получить все оценки на одного учащегося в первой таблице, но не уверен, как ограничить его до 5 лучших.