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

希望在select语句的字段列表中包含2 数值型字段的差值,SQL语句语法?该怎么解决

2012-01-03 
希望在select语句的字段列表中包含2 数值型字段的差值,SQL语句语法?希望从数据表返回的数据集中包含2数值

希望在select语句的字段列表中包含2 数值型字段的差值,SQL语句语法?
希望从数据表返回的数据集中包含2   数值型字段f1、f2的差值.SQL语句如下:
select   f1,f2,f2-f1   from   tabel_1
但出现错误,错在哪里?

[解决办法]
create table #temp
(aa int,bb int)
insert into #temp
select 3,2

select aa,bb,bb-aa from #temp
------
32-1


没错阿
[解决办法]
--f1,f2 的数据类型 是不是都是数值类型
create table a(a int,b int)
insert into a select 1,2
union select 3,5

select a,b,b-a as 'b-a ' from a

drop table a

--结果
a b b-a
121
352

[解决办法]

--try
select f1,f2,f3=(f2-f1) from tabel_1
[解决办法]
lz确认是数值型的么,这样试试看
select cast(f2 as 数值类型)-cast(f1 as 数值类型) from 表

热点排行