论坛首页 综合技术论坛

3表查询问题

浏览 1323 次
该帖已经被评为隐藏帖
作者 正文
   发表时间:2009-12-06   最后修改:2009-12-06
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   
我是这么写的 但是查询结果不对
帮忙看看呗
   发表时间:2009-12-06  
解决了 大家一起看看下吧

select a.ypid,sum(a.ypsl),(select sum(b.ypkc) from t_kc as b where a.ypid=b.ypid group by b.ypid),(select sum(c.cksl) from t_ck as c where a.ypid=c.ypid group by c.ypid) from t_gh as a group by a.ypid

0 请登录后投票
论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics