读书人

希望在select语句的字段列表中包含2 数

发布时间: 2012-01-03 22:16:06 作者: rapoo

希望在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 表

读书人网 >SQL Server

热点推荐