Как создать запрос, который выведет пользователя, который купил наибольшее количество одинаковых продуктов? Три таблицы c корзиной, пользователями и продуктом. Корзина связывает пользователей и продукт по вторичному ключу.
SELECT u.name, count(p.id) as `total products`
FROM user as u, product AS p, cart as c
WHERE c.pdouctId = p.id AND u.id = c.userId
GROUP BY u.name;
Запрос показывает сколько товаров купил пользователь.