楼主好,我大致应该知道你需要什么了,你的意思是A表相当于是个药品进货表,B表是个药品出货表,你想找到相同药品的进货量和出货量,并且还不想有重复,对吧?也就是相当于你要找到既有进货记录,也有出货记录的数据,并且要汇总去重复对吧?
SQL如下:
select a.*,b.销药整量 from
(select 药品名称,sum(整量) as 进药整量 from 进药 ) a
join (select 药品名称,sum(整量) as 销药整量 from 销药) b on a.药品名称=b.药品名称
如果你的表中每个药品都是单条记录,那么就不需要汇总:
select a.药品名称,a.整量 as 进药整量,b.整量 as 销药整量 from 进药 a
join 销药 b on a.药品名称=b.药品名称
select distinct(字段名)...