Как посчитать **LTV** пользователя через когортный анализ в SQL?
SQLhardsenior
Варианты ответа
Суммировать платежи когорты нарастающим итогом (SUM OVER PARTITION BY cohort ORDER BY month) и разделить на размер когорты — получим кумулятивный ARPU = LTV
LTV равен среднему чеку одного заказа пользователя: AVG(amount) OVER (PARTITION BY user_id) — показывает ожидаемую ценность одной транзакции в жизненном цикле
LTV — это метрика финансового уровня, её невозможно корректно посчитать в SQL. Используют только биллинг-системы с собственной логикой расчёта lifetime value
MAX(amount) OVER (PARTITION BY user_id) — максимальная сумма заказа юзера считается LTV, так как отражает «потолок» его готовности платить за продукт
Разбор ответа
Подробный разбор с объяснением «почему правильный ответ верный» и почему остальные неверны — после регистрации.
2475 вопросов с разбором, quiz-режим с проверкой, AI-собес и подготовка к интервью аналитика.