1:好象与物品类别表无关啊
Select a.日期,b.成分,sum(a.数量) *sum(b.数量) as 数量
from 订单表 a
join 物品成分表 b  on a.物品编号 = b.物品编号
group by a.日期,b.成分union allSelect NULL,b.成分,sum(a.数量) *sum(b.数量) as 数量
from 订单表 a
join 物品成分表 b  on a.物品编号 = b.物品编号
group by b.成分

解决方案 »

  1.   

    --没有看得很明白,是否这样?insert into 日成分需求表
    select a.日期,b.成分,数量=sum(a.数量)
    from 订单表 a join 物品成分表 b on a.物品编号=b.物品编号
    group by a.日期,b.成分
      

  2.   

    看不太明白
    select a.日期,b.成分,sum(a.数量) 
    into 日成分需求表
    from 订单表 a join 物品成分表 b on a.物品编号=b.物品编号
    group by a.日期,b.成分
      

  3.   

    select a.日期,b.成份,sum(a.数量) into 日成份需求表 from 订单表 a inner join 物品成份表 b on a.物品编号=b.物品编号 group by a.日期,b.成份。
    与物品类别表没有关系