这样的 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(金额) 条件 出库类型=入库
------解决方案--------------------
试下我这个
主表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.货品编号