SQL中Select的字段别名相加,真是难那,高人帮帮忙
有一个表sendwrk_hx
有两个vchar类型的字段send_sa和send_sk,表中内容如下:
send_sa send_sk
23 12
45.2 22
15 39
想得到如下查询结果:
a b c
23 12 35
45.2 22 67.2
15 39 54
现写在SQL查询分析器中的查询语句如下
Select Cast(send_sa as float) as a,Cast(isnull(send_sk,0) as float) as b,a+b as c
from sendwrk_hx
运行,遂哭也~~~~报错!
服务器: 消息 207,级别 16,状态 3,行 1
列名 'a ' 无效。
服务器: 消息 207,级别 16,状态 1,行 1
列名 'b ' 无效
而后改a+b 成SUM(a+b),仍然哭也~~~~
同样错误!
请高人指点迷津,我都想破了脑袋。
送分送分
------解决方案--------------------SELECT a+b as c from (Select Cast(send_sa as float) as a,Cast(isnull(send_sk,0) as float) as b from sendwrk_hx)