От заявки до одобрения KYC
От заявки до одобрения KYC
Ты работаешь продуктовым аналитиком в финтех-стартапе, который открывает цифровые счета малому бизнесу. Команда привлечения спорит, какие каналы приводят не просто регистрации, а клиентов, реально проходящих проверку личности. Нужно построить отчёт по каждому каналу регистрации.
Клиент считается начавшим воронку, если у него есть хотя бы одно событие application_submitted с непустым временем. Момент начала — самое раннее такое время. Клиент считается одобренным, если после начала или ровно в тот же момент у него есть хотя бы одно событие application_approved с непустым временем. Одобрение до первой отправки заявки не засчитывается. Повторные события одного клиента не должны увеличивать счётчики.
Покажи все каналы, представленные в kyc_customers, даже если в канале никто не начал заявку. Значение NULL в signup_channel выведи как unknown.
Верни столбцы:
- channel — канал регистрации, текст.
- total_customers — число зарегистрированных клиентов канала, целое.
- started_customers — число клиентов, отправивших заявку, целое.
- approved_customers — число начавших клиентов, которые затем получили одобрение, целое.
- conversion_rate_pct — доля одобренных среди начавших в процентах, numeric, округление до 2 знаков. Если начавших нет, верни 0.00.
Отсортируй результат по channel по возрастанию. События с NULL в event_time игнорируй. При совпадении времени отправки и одобрения одобрение засчитывается.
Пример ожидаемого ответа
Это пример правильного ответа — у него своё количество строк, оно не должно совпадать с таблицами в схеме. Названия столбцов в твоём ответе должны совпадать с этим примером — переименуй их через AS, если нужно.
| channel | total_customers | started_customers | approved_customers | conversion_rate_pct |
|---|---|---|---|---|
| offline | 2 | 1 | 0 | 0 |
| organic | 2 | 2 | 2 | 100 |
| paid_search | 2 | 2 | 1 | 50 |
Войдите, чтобы видеть историю отправок
ВойтиВойдите, чтобы использовать AI Mentor
Войти