Я отслеживаю просмотры страниц в модулях, используя следующую таблицу:
id | page_id | user_id | session_id | created
Каждая страница уникальна для определенного модуля; например, страница 14 существует только в модуле 2.
Я пытаюсь написать запрос, который сообщает мне, когда начался сеанс просмотра (GROUP BY session_id) для определенного модуля, но у меня возникли проблемы с моим заказом. По сути, для этого сгруппированного сеанса я хочу вернуть самое раннее «созданное» (время начала сеанса просмотра) и самое последнее page_id (как далеко они попали в модуль).
Каков наилучший способ сделать это?