设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[查询] 这个查询怎做?

[复制链接]
跳转到指定楼层
1#
发表于 2009-11-29 19:27:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
部门收益成本
一部3%1.5%
二部2%1.8%

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


注:原表收益和成本类型全是文本型的。该怎么转换成数值型然后相减得到净收益?

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2009-11-29 19:58:19 | 只看该作者
呵呵,跑的地方还是不对。
算了,还是解答如下:
1、无论是在Excel还是Access中均可用REPLACE函数替换掉%。此外还有其他多种去除%的方法。
2、转换成数字型,其中在Access中可用Val函数,在Excel中可通过单元格属性调整。
3、将字数除以100,然后进行算术运算即可。
3#
 楼主| 发表于 2009-11-29 20:00:20 | 只看该作者
因为数据量庞大有几十万条,所以只能在ACCESS中做。。。具体如何做?val(收益-成本)?好像不行呀
4#
 楼主| 发表于 2009-11-29 20:00:36 | 只看该作者
上面的只是举例而已
5#
发表于 2009-11-29 22:26:54 | 只看该作者
用VAL试了出现错误,请高手指点一下.
6#
发表于 2009-11-29 22:28:09 | 只看该作者
补充一下,VAL对整数起作用,但对有小数点的就不行了.
7#
发表于 2009-11-30 13:04:29 | 只看该作者
如果你的收益和成本的格式都是文本,而且都有一个共同的%符号,前后没有空格的话,可以用以下查询得到结果(表7要改为你的表名称):
SELECT 部门,表达式1-表达式2 AS 净收益
from
(SELECT 表7.部门, Left([收益],Len([收益])-1) AS 表达式1, Left([成本],Len([成本])-1) AS 表达式2
FROM 表7) AS AA;
8#
发表于 2009-12-2 14:30:46 | 只看该作者
1、先做数据表,字段为:部门,收益,成本;收益成本格式均设为数字、百分比。2、根据数据表做查询如下:字段为部门净收益;其中净收益:[收益]-[成本],其属性格式也设为数字、百分比。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-18 22:32 , Processed in 0.095899 second(s), 32 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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