|
SELECT 采购清单.产品编号, 采购清单.材料名称, 采购清单.订单号, 采购清单.单位, 采购清单.规格, 采购清单.客户编号, 采购清单.材料编号, Int([订单用量]*1000+0.05)/1000 AS 用量, Int([数量]*1000+0.05)/1000 AS 采购合计, Int(Sum(NZ([订单用量],0)-Nz([数量],0))*1000+0.05)/1000 AS 可采购数, 采购清单.确认
FROM 采购清单 LEFT JOIN 采购汇总 ON (采购清单.产品编号 = 采购汇总.产品代号) AND (采购清单.材料编号 = 采购汇总.材料编号) AND (采购清单.订单号 = 采购汇总.订单号) AND (采购清单.客户编号 = 采购汇总.客户编号)
GROUP BY 采购清单.产品编号, 采购清单.材料名称, 采购清单.订单号, 采购清单.单位, 采购清单.规格, 采购清单.客户编号, 采购清单.材料编号, Int([订单用量]*1000+0.05)/1000, Int([数量]*1000+0.05)/1000, 采购清单.确认, 采购清单.出货日期
HAVING (((Int(Sum(NZ([订单用量],0)-Nz([数量],0))*1000+0.05)/1000)>0) AND ((采购清单.确认)=-1));
这个查询也非常的慢,还有没有什么办法快一点? |
|