浏览 1323 次
锁定老帖子 主题:3表查询问题
该帖已经被评为隐藏帖
|
|
---|---|
作者 | 正文 |
发表时间: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
我是这么写的 但是查询结果不对
帮忙看看呗
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间: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 |
|
返回顶楼 | |