这样的 select 查询语句如何写

这样的 select 查询语句怎么写?
主表A 
编号  仓库名   公司名称     出库类型 
1      1号仓库   上海宾吉公司  入库
2      2号仓库   黄石拉杰木材  出库
3      成品仓   华为公司       入库

从表 B
编号  货品编号   货品名称  货品规格  单位  数量  单价  金额
1      a001       筛子      中型      个    10    20    200
2      b005       车胎      小型     个    20    15    300
3      c004       皮带      大型     圈    300    10    3000

要求select  查询结果  货品编号 货品名称 货品规格 单位   sum(数量)  sum(金额)    条件  出库类型=入库
------解决方案--------------------

试下我这个
select  a.货品编号,max( a.货品名称), max(a.货品规格), max(a.单位),    sum(a.单价* a.数量) as 金额 from 表B  a
 left join 
 表A  b on a.编号=b.编号 where  b.出库类型='入库 ' group by a.货品编号