От заявки до одобрения 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, если нужно.

channeltotal_customersstarted_customersapproved_customersconversion_rate_pct
offline2100
organic222100
paid_search22150
PostgreSQLv16

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

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