设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

火燒眉毛!累加查詢

[复制链接]
跳转到指定楼层
1#
发表于 2002-9-4 21:54:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在一個查詢中, 我需要 qty 按降序排序, CumPct 中的29.81%是 code: c 所占product: A 的百分率, 而53.90%則是 code: d 所占 product: A的百分率與 code: c 的和. 76.76% 是 code: b 所占 product: A的百分率與code c, d 的百分率之和.依此類推, 直至product: A的百分率為100%.

product        code        qty        CumPct
A        c        1511        29.81%
A        d        1221        53.90%
A        b        1159        76.76%
A        e        589        100.00%
A        a        589        100.00%
B        e        974        40.94%
B        c        541        63.68%
B        d        360        93.95%
B        a        360        93.95%
B        b        144        100.00%

SELECT sort.code, sort.product, sort.qty, DSum("[sumqty]","sort","[rmy]>=" & [rmy] & " and [product]='" & [product] & "'")/DSum("[rmy]","sort","[product]='" & [product] & "'") AS CumPct
FROM sort
ORDER BY sort.product, sort.sumqty DESC;

目前, 這個查詢不能正確實現這個算法, 如果qty 的數量相同, 則CumPct的值就不正確.
哪位大俠能幫我解決這個燃眉之急. 小女子先謝謝了![em18][em18]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-6-15 04:57 , Processed in 0.133390 second(s), 24 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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