设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[查询] 求助优化一个对我来说超级复杂的查询。

[复制链接]
跳转到指定楼层
1#
发表于 2006-3-16 02:37:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式


我的表是银行的贷款清单,有利率、期限、企业规模、放款额四项数据。我的查询要按企业规模—期限—利率分类求出放款额的合计数,企业规模有三种、期限有四种、利率分为标准利率的0.9—1倍、1倍、1—1.3被等六个区间。我做了很多查询来满足需要,但是利率不是固定不变的,如果利率变化,那我就要挨个改每个查询中的利率范围了,比如“>=4.698 And <5.22”和可能就变成“>=4.698 And <5.58”了,我的疑问是是否能找个简单的方法一次就改动所有的利率条件的范围,比如把利率条件用">=A  And <B“表示,那么我只用改动A和B的值就行了,不用逐个打开查询来改了。

我的access知识很浅,用语可能不恰当,不知我说明白了么,请高手耐心指点。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2006-3-16 04:16:00 | 只看该作者
把完整的例子传上来,用VBA可以实现
3#
 楼主| 发表于 2006-3-17 01:58:00 | 只看该作者
我把完整的附件传上来了,里面有说明。

请高手不吝赐教,不胜感激,谢谢。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
4#
 楼主| 发表于 2006-3-17 02:00:00 | 只看该作者

好了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
5#
发表于 2006-3-17 04:52:00 | 只看该作者

回复:(ht19791979)求助优化一个对我来说超级复杂的...

谈一点看法,基于你的情况,我以为首先要做的是规范数据,门门类类的要有条理只有制定代码,

我曾购过一只德国某名牌的工具,两组10位码定位了它的所有产品,一组他知道了你买了他的什么,

第二组指定了这个产品上的哪一个部件,所以,报出两组数字,他立刻知道是什么坏了,

选择一下,组成代码,你的客户的纪纪录加上一栏代码,则会很容易分类,查找,以后我们的要求

是指到哪里打到哪里,我曾对领导讲我可以达到要求一分钟变三次,很宽裕,我两秒就可以了.

讲回来,以后利率变动,很容易更改,参考!

上传一个我考虑的Excel


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
6#
发表于 2006-3-17 17:38:00 | 只看该作者
建立表 tbl利率,如下


编号 f期限 f原始利率
1       .5          5.22
2        1          5.58
3        3          5.76
4        5          5.85
5      99          6.12

建立查询 b1,如下

SELECT a.利率, sum(a.放款额) AS 总计, a.期限, a.企业规模
FROM 贷款清单 as a INNER JOIN tbl利率 as b ON a.期限 = b.f期限
WHERE a.企业规模=[请输入企业规模] and a.利率 > b.f原始利率*[下限]+(b.f原始利率*[下限]<b.f原始利率 or b.f原始利率*[上限]=b.f原始利率)*0.001 And a.利率 <= b.f原始利率*[上限]+(b.f原始利率*[下限]<b.f原始利率)*0.001
GROUP BY a.利率, a.期限, a.企业规模;

b4,b5查询类似




[此贴子已经被作者于2006-3-17 9:40:51编辑过]

7#
 楼主| 发表于 2006-3-17 22:20:00 | 只看该作者
很感谢skylark和海狸先生,虽然我现在看不懂,不过我会认真研究的。等有了体会再请教吧。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-14 15:26 , Processed in 0.099824 second(s), 31 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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