Авито: найти дубликаты заказов (audit)

Средняя audit Avito

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

Таблица orders(id, user_id, product_id, order_date, amount). "Дубликат" = тот же user_id + product_id + order_date + amount, но разные id. Найдите такие группы — это потенциально двойные списания. Выведите user_id, product_id, order_date, amount, dup_count (>= 2). Сортировка по dup_count DESC, user_id.

Схема данных

CREATE TABLE orders (id INTEGER PRIMARY KEY, user_id INTEGER, product_id INTEGER, order_date TEXT, amount REAL);

Темы

audit GROUP BY HAVING duplicates

Подсказки

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