Пожалуйста, помогите мне с запросом MYSQL.
Имя объекта: Атрибуты OrderItem: orderId (PK), orderItemSeqId (PK), productId
Имя объекта: ProductFacility Атрибуты: acacilityId(PK), productId(PK), inventoryCount (целое число)
**OrderId | orderItemSeqId | productId**
OID1 | 0001 | 10000
OID1 | 0002 | 10001
OID1 | 0003 | 10002
**FacilityId | ProductId | InventoryCount**
FC_1 | 10000 | 12
FC_1 | 10001 | 5
FC_1 | 10002 | 7
FC_2 | 10001 | 1
FC_2 | 10002 | 6
FC_3 | 10002 | 7
Здесь я хочу получить объект (FC_1), в котором есть все продукты, доступные для заказа.
Мне не нужны записи объектов с частичными продуктами (например, объект FC_3 имеет только один (10002) продукт из заказа OID1)
Мне нужны только записи объекта, в которых есть все продукты из заказа (например, OID1)
ВАЖНЫЙ МОМЕНТ: этот SQL будет выполняться для миллионов записей.
OrderT
есть только один заказ: dbfiddle.uk/ 20.01.2020OrderItem
dbfiddle.uk/ 20.01.2020