Office中国论坛/Access中国论坛
标题:
求救:条件排名
[打印本页]
作者:
jean_dausset
时间:
2007-8-25 23:00
标题:
求救:条件排名
恳请各位大师出手相救!
先按周分组,首先按成绩1的大小来排名&排位,
若成绩1相同则以
成绩2的大小来区别
如附件[attach]25963[/attach],则通过
查询
实现RANK到RANK2
[
本帖最后由 jean_dausset 于 2007-8-25 23:04 编辑
]
作者:
hi-wzj
时间:
2007-8-27 09:52
用查询来完成的。
作者:
Henry D. Sy
时间:
2007-8-27 10:21
hi-wzj斑竹的方法很巧妙,不过这样会产生错误。
比如:再增加一条记录是
周 成绩1 成绩2
1 89 9
就会出现错误,因为89+9>90+1,变成了89排第一。
而楼主的意思是,成绩1是先决条件,也就是90应该排第一。
作者:
hi-wzj
时间:
2007-8-27 11:26
对,我没考虑到。可做这样的修复:
将:[成绩1]+[成绩2] 部分更改为: format([成绩1],"0000") & format([成绩2],"0000") 应该就可以了。
如果成绩数超过1万分则在4个零后面再补上零。如果成绩有小数点,也再后面补上相应的 .00 ....
作者:
Henry D. Sy
时间:
2007-8-27 15:44
个人感觉,没有小数点的话,可以行得通。
但,如果成绩有小数点,可能还会出现错误。
周 成绩1 成绩2
1 90.5 1.2
1 90.5 4.4
格式化后变成:0090.500001.20 和 0090.500004.40 这两个数应该是无法比大小的。
作者:
Henry D. Sy
时间:
2007-8-27 15:53
尝试将成绩2的小数舍去,应该就可以。
作者:
jean_dausset
时间:
2007-8-27 20:08
标题:
回复 Henry D. Sy etc.
谢谢 :
LADIES OR GENTLEMEN
[
本帖最后由 jean_dausset 于 2007-8-27 20:18 编辑
]
作者:
ppyh
时间:
2008-3-23 14:41
标题:
学
学习学习
作者:
ppyh
时间:
2008-3-23 14:41
标题:
好
[:41] [:41] [:41] [:41] [:41] [:41] [:41]
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3