Добавление строки между результатами запроса

У нас есть доступ к нашей базе данных учебных систем, и в настоящее время я получаю результат, который включает три таблицы, один из которых - уникальные данные пользователей, результаты каждой попытки тестирования для каждого пользователя и фактические уникальные данные теста.

Пользователь может иметь три неудачных попытки и одну завершенную попытку. Каждая попытка имеет свою строку и столбец с датой и датой завершения. Я надеялся, что я смогу сортировать по тесту, а затем номер зарплаты пользователей. Затем вставка строки при изменении строки теста и строки расчета, которая определяла бы последнюю попытку, которую пользователь сделал для этого конкретного теста.

Благодарю.

1 ответ

Это что-то, что нужно сделать в режиме реального времени? Наверное, нет, но хотел бы подтвердить это.

Если вы создаете какой-то отчет, который отправляется ежедневно/еженедельно, может быть лучше просто иметь пакетное задание, которое поддерживает сводную таблицу для всех пользователей вашей системы.

В основном сохраняйте завершенную, неудачную и прошедшую статистику по идентификатору пользователя в таблице, а затем выполняйте ежедневную работу для обработки любых новых записей. Это старомодный способ сделать это, и я думаю, что этого достаточно в большинстве ситуаций.

Надеюсь, это поможет.

licensed under cc by-sa 3.0 with attribution.