当前位置: 代码迷 >> Sql Server >> 表末添加一列,用来计算前面各列的总和,SQL语句怎么写
  详细解决方案

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

热度:16   发布时间:2016-04-27 18:51:13.0
表末添加一列,用来计算前面各列的总和,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)
  相关解决方案