以下是可能的SQL查询语句:

SELECT DISTINCT vendorCode
FROM 入库单明细表
WHERE itemCode IN (SELECT DISTINCT itemCode FROM 商品供应商表)
GROUP BY vendorCode
HAVING COUNT(DISTINCT itemCode) = (SELECT COUNT(DISTINCT itemCode) FROM 商品供应商表);

解释:

  • 首先,我们需要查询所有在商品供应商表中出现过的商品。这个子查询返回了 DISTINCT itemCode。
  • 然后,我们查询入库单明细表,只保留其中商品在上一步中查询到的商品集合中的记录。这样,我们就得到了所有入库单明细表中涉及的商品。
  • 接下来,我们按照供应商分组,只保留那些涉及的商品数量等于上一步中查询到的商品数量的供应商。这样,我们就得到了所有维护了入库单里所有商品的供应商。
  • 最后,我们只需要选取供应商的 vendorCode 字段即可。
sql需求要查询入库单明细里的所有商品有哪些供应商都维护了入库单里所有的商品有单独的商品供应商表关联是itemCodevendorCode

原文地址: https://www.cveoy.top/t/topic/gpAI 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录