📜  门|门 IT 2005 |第 69 题

📅  最后修改于: 2021-09-25 06:40:28             🧑  作者: Mango

在贸易公司实施的库存管理系统中,有几个表旨在保存所有信息。其中,以下两个表包含有关哪些物料由哪些供应商供应、哪些仓库保留哪些物料以及这些物料的库存水平的信息。

供应 =(供应商编号,商品代码)
库存=(项目代码,仓库,库存水平)

针对管理要求的具体信息,编写了如下SQL查询

Select distinct STMP.supplierid
From Supply as STMP
Where not unique (Select ITMP.supplierid
                  From Inventory, Supply as ITMP
                  Where STMP.supplierid = ITMP.supplierid
                  And ITMP.itemcode = Inventory.itemcode
                  And Inventory.warehouse = 'Nagpur');

对于 Nagpur 的仓库,此查询将查找所有供应商
(A)不提供任何物品
(B) 只供应一件物品
(C)提供一件或多件物品
(D)提供两个或多个项目答案: (D)
说明:这里的嵌套查询中的 [not unique] 确保仅对于那些供应商它返回 True 供应超过 1 个项目,在这种情况下,内部查询中的供应商 ID将针对该供应商重复。
因此,答案是 (D) 提供两个或多个项目。这个问题的测验