两张查询表之间的查询
(我用的是ACCESS)
材料仓库 查询:
材质规格 数量
0.5油 200
0.6碳 200
施工单 查询:
材质规格 用料
0.5油 -200
0.7碳 -500
想做个查询,生成
材料规格 用料
0.5油 200
0.6碳 200
0.5油 -200
0.7碳 -500
然后用交叉查询做出(这个我自己会,最好能把这部分省略,)
0.5油 0
0.6碳 200
0.7碳 -500
------解决方案--------------------
- SQL code
select 材质规格,sum(数量) as 数量from (select * from 材料仓库 union all select * from 施工单) agroup by 材质规格
------解决方案--------------------
- SQL code
select * from 材料仓库 unoin all select * from 施工单select 材料规格,sum(用料) 用料 from (select * from 材料仓库 unoin all select * from 施工单) agroup by 材料规格
------解决方案--------------------
- SQL code
select * from 材料仓库 unoin all select * from 施工单select 材质规格,sum(数量) 数量 from (select * from 材料仓库 unoin all select * from 施工单) agroup by 材质规格
------解决方案--------------------
- SQL code
select 材质规格,sum(用料) 用料 from (select 材质规格,用料 from 材料仓库 unoin all select 材质规格,用料 from 施工单) agroup by 材质规格
------解决方案--------------------
select 材质规格,sum(数量) as 数量
from (select * from 材料仓库 union all select * from 施工单) a
group by 材质规格
------解决方案--------------------
- SQL code
select 材质规格,sum(数量) 总数量 from ( select 材质规格 , 数量 as 用料 from 材料仓库 union all select 材质规格 , 用料 from 施工 ) t group by 材质规格
------解决方案--------------------
select 材质规格,sum(数量) 总数量
from ( select 材质规格 , 数量 as 用料
from 材料仓库
union all
select 材质规格 , 用料
from 施工
) t
group by 材质规格
------解决方案--------------------
------解决方案--------------------
mark
select 材料规格,sum(数量) from (select * from 材料仓库 union select * from 施工单) t group by t.name