Первый цифровой след клиента

Первый цифровой след клиента

Ты работаешь продуктовым аналитиком в мобильном банке Northstar. Команда онбординга хочет понять, когда каждый клиент впервые начал пользоваться приложением: это позволит сравнить скорость активации клиентов из разных будущих кампаний. В таблице app_events хранятся действия клиентов. У одного клиента может быть несколько событий в один день и несколько событий с одинаковым временем. Строки с occurred_at IS NULL считаются технически неполными и не участвуют в расчёте. Клиенты, у которых нет ни одного события с заполненным временем, не должны попадать в результат. Для каждого клиента найди календарную дату его самой ранней активности. Верни столбцы: - user_id — идентификатор клиента; - first_activity_date — дата первой активности в формате YYYY-MM-DD. Отсортируй результат по user_id по возрастанию. Дубликаты событий не должны создавать дополнительные строки.

Пример ожидаемого ответа

Это пример правильного ответа — у него своё количество строк, оно не должно совпадать с таблицами в схеме. Названия столбцов в твоём ответе должны совпадать с этим примером — переименуй их через AS, если нужно.

user_idfirst_activity_date
1012026-01-05
1022026-01-03
1032026-01-08
PostgreSQLv16

Здесь будет результат вашего запроса

Фокус-радио
На паузе · SomaFM · Fluid