Все задачи

MAU с процентом изменения

Средний

Типичная задача Yandex/VK. **Условие:** Рассчитайте Monthly Active Users (MAU) для музыкального сервиса и процент изменения относительно прошлого месяца. **Таблица:** listening_history (user_id, played_at, ...) **Требования:** 1. MAU = количество уникальных пользователей, слушавших хотя бы 1 трек в месяце 2. Рассчитать % изменения: (current_mau - prev_mau) / prev_mau * 100 3. Обработать случай первого месяца (prev = NULL) **Подсказка:** DATE_TRUNC + COUNT(DISTINCT) + LAG.

Категория
Window Functions
Время
~15 мин
Базы данных
PostgreSQLGreenplum
Теги
YandexInterviewMAULAGMetricsоконные функции

Войдите, чтобы решить

Начать решение