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

在Access中,建立一个查询,现在需要加一列,把查询出的两列相乘;网上有很多直接写语句的方法,但我想知道能不能通过“设计视图”实现?
初级用户,不会写语句~

直接相乘就好了。如:
年限 津贴
=========
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,津贴))
这样的语句就规避了字符格式的数字和空格不能计算的问题,但归根结底,你不能把除数字意外的字符串拿去计算。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-10-14
select a1,a2,a1*a2 as a3 from table

a1,a2是字段名
第2个回答  2011-07-05
可以的,你要哪两列相乘?追问

最新×乘数+加数

追答

在字段名那写入 “最新×乘数+加数 AS 你自己取个别名”

追问

果然有效!!!
但是遇到两个问题:
第一,我加AS之后,他说函数错误,去掉就可以运算了,不过这不是什么大事,名字无所谓
第二,如果我的加数栏为空的话,字段就不显示了。这个比较要命;我又不想把没有数值的都填上0
多谢了

本回答被提问者采纳

Access的查询结果中,怎么两列相乘?
直接相乘就好了。如:年限 津贴 === 1 5 10 === 像上面的表如果不存在空格都很规则是数字格式那就直接在查询里输入列名:总津贴: 年限*津贴 注意的是“总津贴“是你取的名称,后面跟着的是英文冒号,冒号后面要空一格。在Sql语句里这么写: Select *,年限*津贴 as 总津贴 from 表 ...

access如何设置两列自动求积,生成第三列
在 Access 数据库中,实现两列自动求积,生成第三列的方法较为直接。首先,确保你已经打开 Access 数据库并进入到查询设计视图。在设计视图中,你会看到一个空白的查询设计窗口,准备接收你设置的查询逻辑。下一步,添加你想要进行求积运算的两列至查询设计视图中。将鼠标悬停在“列”选项卡下,通过拖拽...

access 筛选时间和两列相乘
select table产品.产品ID,min(长) as 长,min(宽) as 宽,min(高) as 高,sum(收入) as 收入 from table产品 inner join table销售 on table产品.产品ID = table销售.产品ID where 卖出日期 between '2010-1-1' and '2010-5-1'group by table产品.产品ID select table产品.产品ID,min(长...

ACCESS两列相乘
在access数据库里建立一个查询 把弹出的框关掉一个 后面那个 右击 选择sql查询 好像是这个选项名 再在里面输入sql语句 点执行 就ok了

access怎么设置两列报表
1、首先打开access并登录自己的个人账号。2、其次点击主页面左上角的列表设置并点击进入。3、最后在列表设置中找到拆分列,并选择两列即可。

...ACCESS两列数字相加或者相减,如是有一列没有数据,结果出不出(为什么...
设两列字段默认值为0,做一更新查询将空值替换为0。因为没有数据默认为空值null,不能计算。

ACCESS的窗体里面如何建立公式?
1、建表一:含单价和数量两列。2、以此表为基础建一查询,名称为查询一,引入单价和数量。并加入收入列。输入公式收入=单价*数量。3、以查询一为基础建一窗体,即可。另:也可不建查询,而直接在窗体设计视图中引入表一的 单价和数量两列。然后加入文本框收入,绑定到单价*数量。如还不明白。可...

access 选择查询如何将两列的内容合并在一起
SELECT [编号]&[姓名] AS 编号姓名,联系电话 FROM 教师;

有大佬知道怎么在access中输入前两个列的值,前两列的值自动相减,然后将...
如图:第一步:点击添加,选择计算字段,选数字。第二步:表达式生成器中输入公式 看,结果出来了 如果发现公式写错了,也可以修改表达式

如何在access窗体中实现输入的两列值实现排列组合中的组合
他用了VBA,非常轻松就实现了 Dim cnn As ADODB.ConnectionDim rs As ADODB.RecordsetSet cnn = CurrentProject.ConnectionSet rs = New ADODB.Recordset Dim str1 As String,str2 As Stringrs.Open "Select Distinct left(列,1) from 表", cnnIf Not rs.EOF Then For i=0 to rs....

相似回答