Office中国论坛/Access中国论坛

标题: 怎么判断一条记录中不同字段数值的大小? [打印本页]

作者: zhenghu    时间: 2009-7-1 12:32
标题: 怎么判断一条记录中不同字段数值的大小?
在一条记录中,有字段一,字段二,字段三,字段四,都是货币型数据,怎么判断该四个字段中哪个字段的数据最大?
流水号字段一字段二字段三字段四
17853
285456

上图中,怎么找出第一条的8和第二条的45?
作者: todaynew    时间: 2009-7-1 15:39
本帖最后由 todaynew 于 2009-7-1 16:03 编辑

三个字段的判断如下:
select * ,iif(字段1>=字段2,iif(字段1>=字段3,字段1,字段3),iif(字段2〉=字段3,字段2,字段3)) as 最大值 from 表

四个字段的可按此方法继续套iif即可。不过这种方法会使查询比较慢。

此外ACMAIN.CHM 同志写过一个字段间比较大小的函数,你可以查找一下。




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3