Частота покупок в аудиосервисе

Частота покупок в аудиосервисе

Ты анализируешь монетизацию приложения с аудиокнигами. Команда подписки хочет сравнить всех слушателей по числу завершённых покупок во втором квартале 2026 года — включая тех, кто ничего не купил. Каждая отдельная запись покупки считается одной покупкой, даже если две покупки сделаны одним пользователем в одну и ту же секунду. Верни столбцы: - listener_id — идентификатор слушателя, целое число - listener_name — имя слушателя - purchase_frequency — число завершённых покупок с 2026-04-01 включительно до 2026-07-01 не включительно, целое число Правила: - Верни всех слушателей из listeners, включая частоту 0. - Учитывай только записи со статусом completed и непустым completed_at внутри заданного полуинтервала. - Разные purchase_id считаются разными покупками; одинаковое время не является дубликатом. - Сортируй по purchase_frequency по убыванию, затем по listener_id по возрастанию. - Округление не требуется; purchase_frequency не должен быть NULL.

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

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

listener_idlistener_namepurchase_frequency
1Avery Stone3
4Devon Lake3
3Casey Moon2
PostgreSQLv16

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

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