Office中国论坛/Access中国论坛

标题: 这个查询怎做? [打印本页]

作者: wushenren7    时间: 2009-11-29 19:27
标题: 这个查询怎做?
部门收益成本
一部3%1.5%
二部2%1.8%

想得到下表
部门净收益
一部1.50%
二部0.20%


注:原表收益和成本类型全是文本型的。该怎么转换成数值型然后相减得到净收益?[attach]40570[/attach]
作者: todaynew    时间: 2009-11-29 19:58
呵呵,跑的地方还是不对。
算了,还是解答如下:
1、无论是在Excel还是Access中均可用REPLACE函数替换掉%。此外还有其他多种去除%的方法。
2、转换成数字型,其中在Access中可用Val函数,在Excel中可通过单元格属性调整。
3、将字数除以100,然后进行算术运算即可。
作者: wushenren7    时间: 2009-11-29 20:00
因为数据量庞大有几十万条,所以只能在ACCESS中做。。。具体如何做?val(收益-成本)?好像不行呀
作者: wushenren7    时间: 2009-11-29 20:00
上面的只是举例而已
作者: 明镜    时间: 2009-11-29 22:26
用VAL试了出现错误,请高手指点一下.
作者: 明镜    时间: 2009-11-29 22:28
补充一下,VAL对整数起作用,但对有小数点的就不行了.
作者: aslxt    时间: 2009-11-30 13:04
如果你的收益和成本的格式都是文本,而且都有一个共同的%符号,前后没有空格的话,可以用以下查询得到结果(表7要改为你的表名称):
SELECT 部门,表达式1-表达式2 AS 净收益
from
(SELECT 表7.部门, Left([收益],Len([收益])-1) AS 表达式1, Left([成本],Len([成本])-1) AS 表达式2
FROM 表7) AS AA;
作者: zhaofangyuan    时间: 2009-12-2 14:30
1、先做数据表,字段为:部门,收益,成本;收益成本格式均设为数字、百分比。2、根据数据表做查询如下:字段为部门净收益;其中净收益:[收益]-[成本],其属性格式也设为数字、百分比。




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