У меня есть 3 таблицы:
- Пользователи (идентификатор, имя)
- Заказы (id, userId)
- Orders_Items (id, orderId, status)
Сначала я хотел перечислить всех пользователей с их соответствующим количеством заказов следующим образом:
Это просто, я делаю "выбрать имя, количество (id) пользователей, заказы, где users.id = orders.userId group by name".
Теперь я хотел бы дополнительно отфильтровать эти данные, чтобы показывать только пользователей с заказами, у которых есть элементы со статусом = "необработанный". Я не уверен, как идти о группировании данных из 2 таблиц. В конце я ищу данные вроде:
- (не показан, нет заказа с любым элементом, имеющим статус = необработанный)
- B, 3 заказа (2 заказа не имеют товара со статусом = необработанный).
Спасибо!