Office中国论坛/Access中国论坛

标题: 请教版主,主页上各位版主的电话我可以打吗? [打印本页]

作者: zp2353922    时间: 2003-6-6 02:53
标题: 请教版主,主页上各位版主的电话我可以打吗?
如果可以打,我在什么时间打呢?
别外请教一个问题?为什么查询库存时600e没有呢?
是因为600e没有销售的原因吗?
如果是这样,怎样能体现600e的库存呢?

我有三个表,1 库存表               2 购入表                 3 销售表
03/05/01     A350  5个  300元    A350 2个 300元     A350  1个 400元
03/05/02     A200   3个  300元    A350 5个  300元    A200  2个  450元
  03/05/02   600e     3个   400        A200 3个 300元    A200  2个  430元

当我查询最后每个产品库存的时侯没有LG为什么?
怎样才能把每个产品的库存都体现出来呢

SELECT 余额.品名, 余额.数量, [购入 查询].购入数量合计, [销售 查询].销售数量合计, 余额.数量+[购入 查询].购入数量合计-[销售 查询].销售数量合计 AS 库存
FROM (余额 INNER JOIN [购入 查询] ON 余额.品名=[购入 查询].品名) INNER JOIN [销售 查询] ON 余额.品名=[销售 查询].品名;

SELECT DISTINCTROW 购入.品名, Sum(购入.数量) AS 购入数量合计, Avg(购入.单价) AS 平均单价, [购入数量合计]*[平均单价] AS 金额合计
FROM 购入
GROUP BY 购入.品名;

SELECT DISTINCTROW 销售.品名, Sum(销售.数量) AS 销售数量合计, Avg(销售.单价) AS 平均单价, [销售数量合计]*[平均单价] AS 金额合计
FROM 销售
GROUP BY 销售.品名;

销售表
编号        日期        品名        代销商        数量        单价
1        03-5-10        A200        昊天        20        ¥280.00
2        03-5-11        A350        昊天        6        ¥450.00
3        03-5-11        2400        昊天        1        ¥200.00

购入表
编号        日期        品名        供应商        数量        单价
1        03-5-9        A350        王金玉        112        ¥390.00
2        03-5-9        2400        王金玉        101        ¥117.00
3        03-5-9        A200        王金玉        192        ¥250.00
4        03-5-9        600E        王金玉        10        ¥320.00



作者: andy1252    时间: 2003-6-6 19:04
你的问题的焦点可能是:对查询期限内没有发生“进”、“销”业务的项目,查询时查不到“存”的状况。
这里要用到“查找不匹配查询”,accss内有向导,跟着向导做就能查询到本期内没有业务的库存情况了。
作者: Trynew    时间: 2003-6-8 22:57
把需要计算的字段名称用NZ([字段名称],0)代替来试一下
作者: zp2353922    时间: 2003-6-9 01:37
能不能做一个SQL查询的例子给我看一下,你这么说我不太懂,别见怪我是新手.




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3