Как посчитать ежедневный DAU и скользящее среднее за 7 дней?
SQLhardsenior
Варианты ответа
Сначала посчитать ежедневный DAU как COUNT(DISTINCT user_id) в GROUP BY event_date, а затем поверх этого результата сделать оконное AVG(DAU) OVER (ORDER BY event_date ROWS BETWEEN 6 PRECEDING AND CURRENT ROW) для 7-дневного скользящего среднего
Посчитать только COUNT(*) по всей таблице событий без группировки по дате и считать это DAU и скользящим средним одновременно
Просуммировать значения user_id через SUM(user_id) и трактовать получившуюся сумму как показатель ежедневной активности и сглаживания
Отсортировать данные по user_id через ORDER BY user_id, предполагая, что порядок пользователей отражает динамику DAU и скользящего среднего
Разбор ответа
Подробный разбор с объяснением «почему правильный ответ верный» и почему остальные неверны — после регистрации.
2475 вопросов с разбором, quiz-режим с проверкой, AI-собес и подготовка к интервью аналитика.