access数据库按条件求和,查询符合条件的值

有这两个表:
表一:
厂家 货物名称 单价 单价开始执行日期
A 苹果汁 5.00 2008-12-1
B 苹果汁 5.10 2008-12-1
A 苹果汁 4.95 2009-2-1
表二:
购买时间 厂家 货物名称 数量
2008-12-2 A 苹果汁 200
2008-12-16 B 苹果汁 180
2008-12-26 A 苹果汁 200
2008-2-6 A 苹果汁 200
想得到的结果是;1、每次购买苹果汁的单价和金额;2、每月购买了A厂家和B厂家各多少苹果汁,请高手指点,要求具体到步骤,拜托啦!请用ACCESS,再请推荐一本这方面的书,我想建立一个进销存的数据库
我想我也许没有说清楚,我要得到的结果实际上是两个表,第一个表得到每次购买苹果汁的单价和金额;第二个表得到每月购买了A厂家和B厂家各多少苹果汁,我还是个新手,没有多的分可以给,请大家帮帮忙吧,看看我的问题该如何解决

1,打开数据查询后,点击创建。

,

2,随便选一种查询或者窗体创建查询表。这里以查询设计为例。

3,点击查询设计,在跳出的窗体中选择要用到的表,然后选择要查询的字段。

4,点击汇总,然后在总计那一行根据要计算的类型,选择计数。

在条件中输入要帅选的条件,点击保存,运行就可以了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-03-05
1、select 购买时间, ZT.厂家, ZT.货物名称, 数量,表1.单价,表1.单价*数量 as 金额, 开始执行日期 from 表1 inner join (select 购买时间, 厂家, 货物名称, 数量, max(开始执行日期) as 开始执行日期1 from (select 表2.* ,表1.单价,表1.开始执行日期 from 表1 inner join 表2 on 表2.购买时间 > 表1.开始执行日期 and 表1.厂家=表2.厂家 and 表1.货物名称=表2.货物名称) CT group by 购买时间, 厂家, 货物名称, 数量) as ZT on ZT.厂家=表1.厂家 and ZT.货物名称=表1.货物名称 and ZT.开始执行日期1=表1.开始执行日期

2、数量的话这么写: sselect sum(数量) as 数量总数 ,购买时间,厂家,货物名称 from (SELECT 表2.编号, format(表2.购买时间,'yyyy-mm') as 购买时间 , 表2.厂家, 表2.货物名称, 表2.数量 FROM 表2) as TableC group by 购买时间,厂家,货物名称本回答被提问者采纳
第2个回答  2009-02-27
挺难得,主要是时间难比较啊。
第3个回答  2009-03-05
详见:商贸财神进销存软件
相似回答