@ksrq char(7),
@jsrq char(7),
@wlbm char(12)
as
select sum(sg_sld.实收数量)as 实收数量,sum(sg_bld.数量)as 补料数量 from sg_sld,sg_bld where
 (convert(varchar(7),sg_sld.收料日期,121)>=@ksrq) and (convert(varchar(7),sg_sld.收料日期,121)<=@jsrq) and (sg_sld.物料编码=@wlbm) and
 (convert(varchar(7),sg_bld.出库日期,121)>=@ksrq) and (convert(varchar(7),sg_bld.出库日期,121)<=@jsrq) and (sg_bld.物料编码=@wlbm) 这样查询出来的结果不对,实发数量只有1000变成了5000,补料数量是对的,我觉的是我的语句有问题,只前用过一次,现在记不得了,请那位好心人指点一下吧.