首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-01-06 
sql server中如何添加新的一列,而这一列中的值是前两列的乘积?如题。。。我想要的结果如下:单价数量所付金额1

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

热点排行