У меня есть две таблицы:
- заказов (id);
- order_items (id, идентификатор_порта, item_id, количество)
Допустим, я уже выбрал ордер X с 3 разными предметами (единица A - 1, единица B - 2 и единица C - 1).
Мне нужно получить все заказы, которые имеют одинаковые предметы и одинаковое количество предметов (в данном случае: A - 1 единица, B - 2 единицы и C - 1 единица и не больше или не меньше :)), без учета заказа X.
я сделал дамп тестовых таблиц, так что, надеюсь, вам будет проще понять, что я хотел бы получить :) http://nopaste.info/44eb93ae3d.html
давайте предположим, что порядок X = 1, поэтому желаемым результатом будет только порядок 2, потому что в заказе 3 есть только один элемент, а в порядке 4 - те же элементы, что и в # 1, но также есть один дополнительный элемент, так что это не хорошо :)