У меня есть запрос, который я извлек из базы данных с информацией о студентах. В таблице есть следующие столбцы: StudentID, CourseID, CourseGrade.
Столбец CourseGrade может содержать любое из следующих значений: "Удовлетворительно", "Выше среднего", "Средне", "Удовлетворительно", "Плохо" и, наконец, "Снято".
Есть два советника, которые должны быть назначены этим студентам для консультирования / обучения.
Примечание: студент может быть зачислен только на 1 курс или несколько курсов
Каждый консультант должен быть назначен на одно и то же количество студентов (весь список студентов должен быть разделен пополам, если не существует нечетного числа уникальных идентификаторов StudentID, в этом случае у одного консультанта будет еще один студент). Независимо от количества курсов, на которые зачислен студент, ему должен быть назначен только 1 консультант.
Вот чего я хотел бы достичь:
Я хотел бы добавить четвертый столбец в таблицу с именем CounsellorNbr и пройти через все строки в таблице и поочередно добавлять значения «1» и «2» к каждой записи ученика. Опять же, если один и тот же StudentID появляется в соседних строках на нескольких курсах, оба должны получить одинаковое число в этом новом столбце.
Приемлемая альтернатива добавлению столбца с номером 1 или 2, столбец StudentID может быть выделен одним из двух цветов. Если это проще.
Единственные доступные мне для использования программы - это Microsoft Excel и Access. В конечном счете, я бы предпочел иметь возможность запускать макрос для выполнения этой задачи, так как это не то, что часто приходится делать нетехническим лицам, однако у меня возникают проблемы с определением, какой тип функции потребуется для обхода такого списка, и добавьте значения (или цвета ячеек), как я описал выше.
Я был бы очень признателен за любые полезные советы по указателям или места для начала.