В аналитике поведения пользователей необходимо рассчитать среднюю длительность пользовательских сессий за последние 30 дней.
Учитываются только завершённые сессии (то есть с заполненным session_end), при этом опорной точкой считается
самая поздняя дата завершения сессии в таблице.
Нужно вывести всех пользователей, даже тех, у кого не было завершённых сессий за последние 30 дней — для них поле avg_session_minutes должно быть NULL.
Отсортируйте результат по user_id по возрастанию.
Работаем с таблицами:
- users — содержит ID и имя пользователя
- sessions — содержит ID сессии, ID пользователя, дату начала и дату завершения
Вывести:- user_id — ID пользователя
- user_name — имя пользователя
- avg_session_minutes — средняя длительность завершённых сессий за последние 30 дней (в минутах, округлить до 2 знаков)
Отсортировать результат по user_id — по возрастанию.