У меня есть две таблицы: ProductOrder и ProductOrderStatusHistory.MySQL-фильтр на основе внутреннего соединения
Каждая запись ProductOrder имеет много статусных историй.
Каждая запись ProductOrderStatusHistory имеет статус и связан с продуктом.
Я прохожу через заказы продуктов, и я хочу игнорировать любые заказы, которые имеют определенный статус, присвоенный ему. Вот то, что я до сих пор:
SELECT po.id FROM product_order as po
INNER JOIN product_order_status_history posh ON posh.product_order = po.id
AND posh.order_status <> 5
Моя проблема, я не знаю, как отфильтровать весь заказ продукта, когда я сталкиваюсь с особым статусом.
Например:
po | posh status
--------+------------
126024 | 11
126024 | 5
140582 | 6
140582 | 10
Если статус я хочу, чтобы игнорировать это 5, то порядок продукта 126024 не будет включен в результате запроса.
Любая помощь была бы принята с благодарностью!
Мой человек! Спасибо, это отлично! –