sql server中如何添加新的一列,而这一列中的值是前两列的乘积?
如题。。。 我想要的结果如下:
单价 数量 所付金额
1 2 2
2 2 4
可是我写了SQL的增加新一列并插入数据的时候得出这样的结果,不知道该怎么办,下面是得出的结果:
单价 数量 所付金额
1 2 null
2 2 null
null null 2
null null 4
我应该怎么写语句呢, 单价和数量是已经存在在表格里面的,现在就是想做一下统计。xdjm 们帮帮忙,谢谢
------解决方案----------------------添加计算列:
alter table 表名 add 所付金额 as (单价*数量)
------解决方案--------------------sql server中如何添加新的一列,而这一列中的值是前两列的乘积
-----------------------------
LZ可以添加一个计算列,这样就不用自己去算了
alter table [销售表] add [所付金额] float AS [单价] * [数量]
查询直接 select [所付金额] from [销售表]
------解决方案--------------------不愿意要计算列的话,可以
alter table t add t_col numeric(10,4)
go
update t set t_col = t_col1 * t_col 2 where ...
go