3表查询问题

select ypid,sum(ypsl) from t_gh group by ypid --入库数量
select ypid,sum(ypkc) from t_kc group by ypid--库存数量
select ypid,sum(cksl) from t_ck group by ypid--出库数量
我想把这3个记录放在一个语句中查询 显示字段:药品编号 入库数量 出库数量 现有库存 

 

select a.ypid,sum(distinct a.ypsl),b.ypkc,sum(distinct c.cksl) from t_gh a,t_kc b,t_ck c where a.ypid=b.ypid and b.ypid=c.ypid group by a.ypid,b.ypkc   
我是这么写的 但是查询结果不对
帮忙看看呗

你可能感兴趣的:(查询)