У меня есть запрос, который подсчитывает связанные записи И связанный статус
SELECT
orders.id,
SUM(CASE WHEN s.shipment_status='CLOSED' THEN 1 ELSE 0 END) as closed,
COUNT(*) as shipment_count
FROM orders as po
JOIN shipments as s ON s.order_id = po.id
GROUP BY po.id
Я пытаюсь запросить все заказы, где все отгрузки CLOSED
.
По сути, смотрите выше, просто возвращаясь, когда closed = shipment_count
.
Если я добавлю предложение AND
в объединение, оно просто ограничит количество отправлений.