设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: olive_fy
打印 上一主题 下一主题

[查询] 子查询可以有where语句吗?

[复制链接]
11#
发表于 2009-1-6 16:02:03 | 只看该作者
SELECT A.PN, A.原库存, C.进库, B.领料, B.领料报废, C.进料报废, [原库存]+Nz([进库],0)-Nz([领料],0)-Nz([领料报废],0)-Nz([进料报废],0) AS 库存
FROM ([SELECT TabWIPFS.PN, Sum(TabWIPFS.[Q-ok]) AS 原库存
FROM TabWIPFS
GROUP BY TabWIPFS.PN]. AS A LEFT JOIN [SELECT TabBaseFS.PN, Sum(TabBaseFS.[Q-OK]) AS 领料, Sum(TabBaseFS.[Q-SC]) AS 领料报废
FROM TabBaseFS
GROUP BY TabBaseFS.PN]. AS B ON A.PN = B.PN) LEFT JOIN [SELECT TabBaseFG.PN, Sum(TabBaseFG.[Q-OK]) AS 进库, Sum(TabBaseFG.[Q-SC]) AS 进料报废
FROM TabBaseFG
GROUP BY TabBaseFG.PN
]. AS C ON A.PN = C.PN;
12#
 楼主| 发表于 2009-1-6 16:18:49 | 只看该作者
版主,领料和进库那里还要加条件,where(TabBaseFS.pro="领料'),where(TabBaseFg.pro="入库'),我加条件时老是出错.
另外,好像Tabpn这个产品信息表没有用上.这个表里的产品编号是最全的,我想本月没有数据的也列出来,以0表示.

版主能不能做好样子,传上来?

不胜感激!

[ 本帖最后由 olive_fy 于 2009-1-6 16:24 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-9-20 23:38 , Processed in 0.080448 second(s), 24 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表