设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1402|回复: 9
打印 上一主题 下一主题

[查询] 怎样汇总?

[复制链接]
跳转到指定楼层
1#
发表于 2009-7-2 15:10:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 xsddpj 于 2009-7-3 20:42 编辑

我有这样一张表:
日期              名称        入库数量    出库数量
2009-1-1    六角螺栓       100
2009-1-5    六角螺栓                    100
2009-3-20   六角螺栓       150
2009-3-20   六角螺栓                    150
2009-5-1    六角螺栓        80
2009-8-15   六角螺栓       150

通过查询想得到这样的结果:
日期               名称        入库数量     出库数量       结余
2009-1-1    六角螺栓       100                           100
2009-1-5    六角螺栓                       100            0
2009-3-20   六角螺栓       150                          150
2009-3-20   六角螺栓                      150            0
2009-5-1    六角螺栓        80                            80
2009-8-15   六角螺栓       150                           230

哪位朋友能帮我解决一下,我用了很多方法都不行.
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2009-7-2 17:09:30 | 只看该作者
我有这样一张表:
日期              名称        入库数量    出库数量
2009-1-1    六角螺栓       100
2009-1-5    六角螺栓                    100
2009-3-20   六角螺栓       150
2009-3-20   六角螺栓   ...
xsddpj 发表于 2009-7-2 15:10


参见《趣谈子查询》一文
3#
 楼主| 发表于 2009-7-2 20:22:49 | 只看该作者
多谢todaynew 的帮助!
仔细看了《趣谈子查询》一文,诙谐幽默,代码清晰,向你学习。
文中的方法我考虑过,由于我的查询汇总是以每条记录来汇总的,不是以每天来汇总的,所以当某天有二条或多条记录时,查询后它们的结余数是一样的,这就不符合要求了,叫我很头疼。
如果能编个函数来解决汇总问题就好了,我试了几次都没出来,不知todaynew 可有办法.....
4#
发表于 2009-7-3 18:01:01 | 只看该作者
SELECT 名称, 日期, 入库数量, 出库数量, DSum("入库数量","表","日期<=#" & [日期] & "# and 名称='" & [名称] & "'")-DSum("出库数量","表","日期<=#" & [日期] & "# and 名称='" & [名称] & "'") AS 结余
FROM 表
order by 名称,日期;
可以实现,可惜太耗资源
5#
发表于 2009-7-3 18:06:22 | 只看该作者
我在其他地方也回答了同样的问题,不知道是不是你
测试结果如何,请分享一下.
6#
 楼主| 发表于 2009-7-3 20:45:09 | 只看该作者
本帖最后由 xsddpj 于 2009-7-3 20:46 编辑

不好意思,同一问题.
测试后,同一天的记录结余数都相同了,不合要求
日期                      名称        入库数量     出库数量       结余
2009-3-20          六角螺栓       150                            0
2009-3-20          六角螺栓                      150             0
7#
发表于 2009-7-6 13:25:47 | 只看该作者
把日期改为日期时间吧?
8#
 楼主| 发表于 2009-7-6 15:08:36 | 只看该作者
是改表的数据类型吗?
9#
发表于 2009-7-6 18:39:08 | 只看该作者
是,每录入一条,该记录的[日期时间]字段值默认为当前系统时间(如:2009-7-6 18:23:59),这样就具有唯一性了
10#
 楼主| 发表于 2009-7-9 09:43:24 | 只看该作者
这也是一个办法,谢谢.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-3 01:35 , Processed in 0.083281 second(s), 33 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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