sql server中如何添加新的一列,而这一列中的值是前两列的乘积

时间:2021-12-08 10:34:30
sql server中如何添加新的一列,而这一列中的值是前两列的乘积

单价 数量 所付金额

1         2           
 2       4 
将前两列数据相乘放到第三列中

给个代码参考吧,我是菜鸟从来没接触过这东东只能纯模仿

5 个解决方案

#1


没有必要,查询计算值,可以直接利用sql,没必要再去存入字段

比如我有两列 lD count  那么可以如下得到乘积

select  Id*[COUNT] as newC,Id from T_Student

所以,你只需要在取数据的时候如此核算一下即可

#2


有单价和数量随时都可以得出总价,没必要特意存在数据库里

#3



select 单价,数量,单价*数量 as 所付金额 from 表名

#4



select UserID,2*4 as a from Users

我就是随便写的。 2,4换字段名称。 a是你起的别名。 随便叫。 如果是关键字加[a]

#5


SQL语句写法如下:
alter table 表名 add 所付金额 decimal(18,2)
update 表名 set 所付金额=单价*数量

#1


没有必要,查询计算值,可以直接利用sql,没必要再去存入字段

比如我有两列 lD count  那么可以如下得到乘积

select  Id*[COUNT] as newC,Id from T_Student

所以,你只需要在取数据的时候如此核算一下即可

#2


有单价和数量随时都可以得出总价,没必要特意存在数据库里

#3



select 单价,数量,单价*数量 as 所付金额 from 表名

#4



select UserID,2*4 as a from Users

我就是随便写的。 2,4换字段名称。 a是你起的别名。 随便叫。 如果是关键字加[a]

#5


SQL语句写法如下:
alter table 表名 add 所付金额 decimal(18,2)
update 表名 set 所付金额=单价*数量