【发布时间】:2020-01-20 15:04:35
【问题描述】:
请帮助我进行 MYSQL 查询。
实体名称:OrderItem 属性:orderId(PK)、orderItemSeqId(PK)、productId
实体名称:ProductFacility 属性:facilityId(PK)、productId(PK)、inventoryCount (Integer)
**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 的订单 OID1 只有一个 (10002) 产品)
我只想要包含订单中所有产品的 facilityId 记录(前 OID1)
重要提示:此 SQL 将在数百万条记录上执行。
【问题讨论】:
-
嗨@LalitDashora 这个问题的答案已经很少了。他们中的任何一个对你有帮助吗?如果没有,请发表评论...如果答案对您有帮助,您也可以投票...并且您可以接受正确的答案。如果您不知道如何执行此操作,请询问。你会很高兴感谢帮助你解决问题的人。干杯!
标签: mysql sql mysql-workbench