Таблицы products (id, category) и orders (id, user_id, product_id). Найдите user_id, которые купили хотя бы один товар КАЖДОЙ существующей категории. Отсортируйте по user_id.
Схема данных
CREATE TABLE products (id INTEGER PRIMARY KEY, category TEXT); CREATE TABLE orders (id INTEGER PRIMARY KEY, user_id INTEGER, product_id INTEGER);
Темы
JOINGROUP BYHAVINGCOUNT DISTINCTSUBQUERY
Подсказки
JOIN orders с products чтобы получить категорию каждого заказа
GROUP BY user_id + HAVING COUNT(DISTINCT category)