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

表末添加一列,用来计算前面各列的总和,SQL语句怎么写

2012-01-30 
表末添加一列,用来计算前面各列的总和,SQL语句如何写?表AIDColumn_a(varchar)Column_b(varchar)Column_c(v

表末添加一列,用来计算前面各列的总和,SQL语句如何写?
表A

ID         Column_a(varchar)           Column_b(varchar)         Column_c(varchar)
 
1                       20                                         80                                       60
 
2                       10                                         30                                       90
....  

 

根据上表,新建一个视图MyView。先把表A中每行的3列varchar型转换成int型,再将3列相加之和存入视图:

ID     Column_a(varchar)     Column_b(varchar)     Column_c(varchar)     Mysum(int型)
 
1                   20                                     80                                   60                           160
2                   10                                     30                                   90                           130
 

请问建立这个视图的SQL语句如何写?谢


[解决办法]
alter table [表A] add Mysum as cast(Column_a as int)+cast(Column_b as int)+cast(Column_c as int)

热点排行