怎么算出的结果是两倍啊
这是我写的程序,从两张表里查询
dm.queryin.Close;
dm.queryin.SQL.Clear;
dm.queryin.SQL.Add('select tb_sourout.原料名称,tb_sourout.规格,tb_sourout.计量单位,sum(数量) ''入库数量'',sum(领用数量) ''领用数量'' ,sum(数量)-sum(领用数量) ''库存数量'' from tb_sourout');
dm.queryin.SQL.Add('join tb_sourin');
dm.queryin.SQL.Add(' on (tb_sourin.原料名称=tb_sourout.原料名称)');
dm.queryin.SQL.Add('where tb_sourin.入库日期 like''%'+edit2.text+'%'' ' );
dm.queryin.SQL.Add('and tb_sourout.领用日期 like''%'+edit2.text+'%'' ');
dm.queryin.SQL.Add('group by tb_sourout.原料名称,tb_sourout.规格,tb_sourout.计量单位');
dm.queryin.Active:=true;
dm.queryin.Open;
兄弟们看看,是怎么回事啊