A/B-тест: SRM-проверка (Sample Ratio Mismatch)

Средняя A/B-тестирование

Условие задачи

Таблица ab_users (user_id, variant, assigned_at TEXT). При 50/50 сплите ожидаемое соотношение групп — 1:1. Посчитайте фактическое распределение по вариантам и дням. Выведите assigned_date, control_count, test_count, ratio (test/control, округлить до 3), is_srm_suspect (1 если ratio < 0.9 или > 1.1).

Схема данных

CREATE TABLE ab_users (user_id INTEGER PRIMARY KEY, variant TEXT, assigned_at TEXT);

Темы

GROUP BY CASE WHEN SUM NULLIF ROUND

Подсказки

Решить в интерактивной SQL-песочнице → ← Все SQL-задачи