Как выбрать пользователей, у которых была покупка и возврат в течение 7 дней?
SQLmediummiddle
Варианты ответа
Сделать JOIN таблицы покупок и возвратов по user_id (и, при необходимости, по заказу), посчитать разницу дат и отфильтровать пары с дельтой ≤ 7 дней перед выборкой DISTINCT user_id
Взять просто DISTINCT user_id из таблицы покупок, предполагая, что у всех из них есть возврат
Фильтровать только по условию WHERE refund = 1 в таблице покупок, без объединения с отдельной таблицей возвратов
Ограничить результат LIMIT 7 и считать этих пользователей теми, у кого была покупка и возврат
Разбор ответа
Подробный разбор с объяснением «почему правильный ответ верный» и почему остальные неверны — после регистрации.
2475 вопросов с разбором, quiz-режим с проверкой, AI-собес и подготовка к интервью аналитика.