Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+4

MySql, поиск и счетчик показателей в таблице.

Список покупателей, купивших более одной книги, но все на одну и ту же тему. Отсортировать по покупателю.

Неполное.
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;