Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

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

LowSeer Профи (936), на голосовании 2 года назад
Список покупателей, купивших более одной книги, но все на одну и ту же тему. Отсортировать по покупателю.

Неполное.
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 покупки.
Голосование за лучший ответ
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;
LowSeerПрофи (936) 2 года назад
Спасибо, сейчас попробую
Похожие вопросы