Jurijus Zaksas
Искусственный Интеллект
(445791)
2 года назад
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;
Неполное.
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 покупки.