日期:2014-05-18  浏览次数:20427 次

表末添加一列,用来计算前面各列的总和,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)