3г



Программирование
+4MySql, поиск и счетчик показателей в таблице.
Список покупателей, купивших более одной книги, но все на одну и ту же тему. Отсортировать по покупателю.
Неполное.
SELECT c.id,last_name, first_name
FROM customers as c
join shipments as s on c.id=s.customer_id
order BY c.id;
Если проще - есть условный покупатель. Он совершил несколько покупок и моя задача в том, чтобы найти сколько книг он купил по одной тематике. Тематика указана как значение, есть id покупки.
По дате
По рейтингу
SELECT c.id,last_name, first_name, s.theme /* условно, я ХЗ, как там тематика обозначена */, count(*)
FROM customers as c
join shipments as s on c.id=s.customer_id
group by c.id,last_name, first_name, s.theme
having count(*)>1
where s.theme=:theme
order BY c.id;