ID юзера, кол-во очков активности, дата - и несколько полей, которые отвечают за идентификацию этих действий. Каждая запись имеет определённое кол-во очков активности и ID юзера, которому принадлежит + дату, соответственно.
Конкретно этих полей, которые я выше написал, достаточно для создания топа. Вопрос следующий.
Нужно вывести ТОП 5 юзеров по сумме очков активности за последнюю неделю.
Также, если таблицу смотрит юзер не входящий ТОП 5, то его место и кол-во поинтов должно отображаться ниже основной таблицы, а если входит в ТОП 5, то, соответственно, должен отображаться там.