Каждый N-й заказ клиента
Средняя
windows
Условие задачи
Таблица orders (id, user_id, order_date TEXT, amount). Выведите каждый второй заказ каждого клиента по хронологии (2-й, 4-й, 6-й ...). Столбцы: user_id, order_date, amount, order_num. Сортировка: user_id, order_date.
Схема данных
CREATE TABLE orders (id INTEGER PRIMARY KEY, user_id INTEGER, order_date TEXT, amount REAL);
Темы
WINDOW ROW_NUMBER MOD
Подсказки
- ROW_NUMBER присваивает порядковый номер заказа каждого юзера
- Чётные номера: order_num % 2 = 0
- В подзапросе считаем, во внешнем — фильтруем
Решить в интерактивной SQL-песочнице →
← Все SQL-задачи