【发布时间】:2019-09-03 16:16:07
【问题描述】:
我是 SQL 新手,对以下情况感到震惊,请任何人帮忙。
我想检查产品的成分是否允许在生产线上使用,如果允许,那么产品的生产线名称可以在哪里生产。
表 1
ProductionLine Allergen
BB1 Tree nut
BB1 Peanut
BB1 Milk
BB1 Wheat
BB2 Tree nut
BB2 Peanut
BB2 Milk
BB2 soy
BB2 Egg
表2
Product Ingredients
P1 Tree nut
P1 Peanut
P1 Milk
P1 soy
这里的产品 P1 可以在 BB2 生产线生产,因为所有成分都允许在 BB2 过敏原列表中。所以我想将结果设置为
预期结果
Product Ingredients ProductionLine
P1 Tree nut BB2
P1 Peanut BB2
P1 Milk BB2
P1 soy BB2
如果任何一种成分不允许在任何一条生产线上,那么我们就不能在该生产线上生产产品。
【问题讨论】:
标签: sql sql-server mssql-jdbc