Мне нужен запрос, который должен сначала посмотреть самый старый заказ, который имеет статус 0 (ноль). и извлекает все подобные заказы такого типа (соответствует точному общему количеству, itemSku и количеству заказанных отдельных предметов).
***OrdersTable***
ID OrderNumber CustomerId Status created_at
1 123456 1 0 2018-01-01
2 234567 1 0 2018-01-02
3 345678 1 0 2018-01-03
4 456789 1 0 2018-01-04
***PurchasedProductsTable***
OrderId itemSku Qty
1 1000001 1
1 1000002 2
2 1000001 3
3 1000001 1
3 1000002 2
4 1000001 3
В приведенной выше таблице запрос должен сначала посмотреть на самый старый (созданный в ASC) заказ (т. Е. С идентификатором 1), имеющий статус 0 (в таблице заказов). и вместе с этим заказом он должен получить все остальные заказы, которые соответствуют тому же элементу itemSku, qty и общему количеству отдельных элементов (в таблице купленных продуктов).
здесь порядок 1 и 3 соответствует одному и тому же itemSKu (1000001 и 1000002) и количеству (1 и 2), и оба имеют (2) различное количество элементов соответственно, поэтому порядок 1 и 3 должен быть получен сначала. И когда я отметил порядок 1 и 3 в состоянии поставки (т.е. изменили статус на 2).
и если я снова запрошу запрос, он должен получить аналогичные команды. Теперь заказы 2 и 4, так как заказы 2 и 4 являются одинаковыми заказами (имеют один и тот же itemSkus (1000001, кол-во (3) и различное количество предметов (1)).
пожалуйста, помогите спасибо