从订单表中:
    结构如下有
   订单编号 产品编号 产品名称 (此表中订单编号为唯一的主键)
  
  BOM表结构有:
   产品编号 产品名称 物料编号  物料数量 (此表是多对多的关系,即一个产品编号会有多个物料编号,同一物料编号可能会同时存在于2个产品编号中)
   现在想根据已知的订单中,综合查询:这些目前的订单中共需要多少物料,(物料要按订单分开,不能合并)。
 
  即:
     订单编号 产品编号 产品名称,物料编号,物料数量

解决方案 »

  1.   

    SELECT A.订单编号 AS 订单编号,A.产品编号 AS 产品编号,A.产品名称 AS 产品名称,B.物料编号 AS 物料编号,SUM(B.物料数量) AS 物料数量
    FROM   订单表 AS A 
    INNER JOIN BOM表 AS B ON A.产品编号=B.产品编号
    GROUP BY A.订单编号,A.产品编号,A.产品名称,B.物料编号