设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

难!难!难!请教高手??急急急!!!

[复制链接]
跳转到指定楼层
1#
发表于 2005-5-24 22:46:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
ACCESS数据库中如何对以下数据表A作出查询B:

表A:

姓名          日期             购货单号              购货金额

王一         05-1-1            PF05-001            1000

王一         05-1-1            PF05-002             2000

李四         05-2-1            PF05-050             1000

张三         05-2-3            PF05-055              2000

张三         05-2-5            PF05-058              1000

查询B结果:

年份       姓名             1月                    2月

05        王一          1000,2000

05        李四                                    1000

05        张三                                    2000,1000   

[此贴子已经被作者于2005-5-24 16:26:09编辑过]

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2005-5-25 00:15:00 | 只看该作者
可以用CrossTab Query. 但王一的数额只能以汇总成一个数额出现。
3#
 楼主| 发表于 2005-5-25 00:23:00 | 只看该作者
不好了,我要分开的,一个月内发生每一次都要分开,如何是好??求救啊!!!!!
4#
发表于 2005-5-25 01:21:00 | 只看该作者
王斑竹专栏中刚好有这样的例子:http://www.office-cn.net/Article/Class5/Class10/200408/501.html
5#
 楼主| 发表于 2005-5-25 01:33:00 | 只看该作者
谢谢!

但那只是一个月能做到,多月份不能做到,我的字段“月份”相当于你提供的“订单号”,但我的“月份”中有多个月1,2,3.........

谁能帮我???
6#
发表于 2005-5-25 01:49:00 | 只看该作者
在那基础上再做个交叉表查询嘛。
7#
 楼主| 发表于 2005-5-25 15:50:00 | 只看该作者
不行啊,做完例子那步后,原各数值放在一起如:

姓名              一月

王一          1000,2000

"1000,2000"变成是文本的,不能作为交叉表的值,要是数值的才行,文本不行啊???



8#
发表于 2005-5-25 18:01:00 | 只看该作者
谁说文本不能做交叉表的值的?您将选为“值”的字段,不选sum而选first或last就行了啦。
9#
发表于 2005-5-26 14:59:00 | 只看该作者
如果不运用SQL,则查询B可分步做出。但王一的两个数字只能以汇总的方式出现。此外可以考虑用报表来显示你所想要的东西。





[此贴子已经被作者于2005-5-26 7:04:32编辑过]

10#
 楼主| 发表于 2005-5-26 22:33:00 | 只看该作者
多谢提醒,真的行啊,谢谢!谢谢你,静儿!谢谢大家费心,谢谢!

[此贴子已经被作者于2005-5-26 14:34:26编辑过]

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-2 17:59 , Processed in 0.197599 second(s), 33 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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