Purchase Frequency in an Audio App
Purchase Frequency in an Audio App
You analyze monetization for an audiobook app. The subscription team wants to compare every listener by the number of completed purchases in Q2 2026, including people who bought nothing. Each purchase record counts separately, even when the same listener made two purchases at the exact same second.
Return columns:
- listener_id — listener identifier, integer
- listener_name — listener name
- purchase_frequency — number of completed purchases from 2026-04-01 inclusive to 2026-07-01 exclusive, integer
Rules:
- Return every listener from listeners, including those with frequency 0.
- Count only rows with status completed and a non-NULL completed_at inside the specified half-open interval.
- Different purchase_id values are separate purchases; identical timestamps are not duplicates.
- Sort by purchase_frequency descending, then listener_id ascending.
- No rounding is needed; purchase_frequency must not be NULL.
Exemplo de resposta esperada
É assim que se parece uma resposta correta: ela tem seu próprio número de linhas e não precisa coincidir com as tabelas do esquema. Sua resposta precisa retornar os mesmos nomes de colunas do exemplo: use AS para renomeá-las se for preciso.
| listener_id | listener_name | purchase_frequency |
|---|---|---|
| 1 | Avery Stone | 3 |
| 4 | Devon Lake | 3 |
| 3 | Casey Moon | 2 |
Entre para ver seu histórico de envios
EntrarEntre para usar o AI Mentor
Entrar