Access的查询结果中,怎么两列相乘?

在Access中,建立一个查询,现在需要加一列,把查询出的两列相乘;网上有很多直接写语句的方法,但我想知道能不能通过“设计视图”实现?初级用户,不会写语句~... 在Access中,建立一个查询,现在需要加一列,把查询出的两列相乘;网上有很多直接写语句的方法,但我想知道能不能通过“设计视图”实现?
初级用户,不会写语句~
展开
 我来答
创作者zUzVB1Sl31
2015-07-02 · 编程类资料、英语学习资料
创作者zUzVB1Sl31
采纳数:1331 获赞数:5975

向TA提问 私信TA
展开全部
直接相乘就好了。如:
年限 津贴
=========
1 5
10

=============
像上面的表如果不存在空格都很规则是数字格式那就直接在查询里输入列名:
总津贴: 年限*津贴
注意的是“总津贴“是你取的名称,后面跟着的是英文冒号,冒号后面要空一格。
在Sql语句里这么写: Select *,年限*津贴 as 总津贴 from 表
如果像上面写的有空格这么办,那列名就得使用IIF()函数这么写了:
总津贴: IIf(年限 is null,0,年限)*IIF(津贴 is null,0,津贴)
意思是如果空的就默认是0,不是空的就是他自己。
如果字段不是数字格式这么办,但他又是数字,那你就用INT()函数转换一下格式:
总津贴: Int(IIf(年限 is null,0,年限))*INT(IIF(津贴 is null,0,津贴))
这样的语句就规避了字符格式的数字和空格不能计算的问题,但归根结底,你不能把除数字意外的字符串拿去计算。
veimi
推荐于2016-10-14 · TA获得超过2350个赞
知道大有可为答主
回答量:5720
采纳率:28%
帮助的人:3082万
展开全部
select a1,a2,a1*a2 as a3 from table

a1,a2是字段名
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
aliang888
2011-07-05 · TA获得超过745个赞
知道小有建树答主
回答量:628
采纳率:62%
帮助的人:213万
展开全部
可以的,你要哪两列相乘?
更多追问追答
追问
最新×乘数+加数
追答
在字段名那写入 “最新×乘数+加数 AS 你自己取个别名”
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式