现在系统有6张表,要求所有6张表中材料名称,规格型号,单位所有相同的组合成一张报表。
#temp1 字段: 材料名称, 规格型号, 单位, 入库数量, 入库金额
#temp2 字段: 材料名称, 规格型号, 单位, 累计入库数量
#temp3 字段: 材料名称, 规格型号, 单位, 出库数量, 出库金额
#temp4 字段: 材料名称, 规格型号, 单位, 累计出库数量
#temp13 字段: 材料名称, 规格型号, 单位, 本期库存数量, 本期库存金额
#temp14 字段: 材料名称, 规格型号, 单位, 上期库存数量, 上期库存金额
要求得到结果材料名称, 规格型号, 单位, 入库数量, 入库金额, 累计入库数量, 出库数量, 出库金额, 本期库存数量, 本期库存金额, 上期库存数量, 上期库存金额
#temp1 字段: 材料名称, 规格型号, 单位, 入库数量, 入库金额
#temp2 字段: 材料名称, 规格型号, 单位, 累计入库数量
#temp3 字段: 材料名称, 规格型号, 单位, 出库数量, 出库金额
#temp4 字段: 材料名称, 规格型号, 单位, 累计出库数量
#temp13 字段: 材料名称, 规格型号, 单位, 本期库存数量, 本期库存金额
#temp14 字段: 材料名称, 规格型号, 单位, 上期库存数量, 上期库存金额
要求得到结果材料名称, 规格型号, 单位, 入库数量, 入库金额, 累计入库数量, 出库数量, 出库金额, 本期库存数量, 本期库存金额, 上期库存数量, 上期库存金额
union all
select * from #temp2
....全部的union all 再group by 统计
采用分页显示,根据一个表做分页,提取少量数据查询。如果要全部100万数据,那就没什么办法了,数据量在那放着呢。