首页 电脑 电脑学堂 查看内容

SQL Server语句做数值大小比较的实现

2005-4-9 12:18 953 0

摘要: 来源:IT专家网 问:sql server里  我有①、②二张表:  ①表有一个字段。通过条件查询出来其中一个字段的返回值。  ②表有二个字段。通过条件查询出来其中2个字段的返回值,并将其值相加。 ...
关键词: select 字段 value null table varchar idd nbsp 正确 错误

来源:IT专家网 问:sql server里  我有①、②二张表:  ①表有一个字段。通过条件查询出来其中一个字段的返回值。  ②表有二个字段。通过条件查询出来其中2个字段的返回值,并将其值相加。  然后把①、②表的返回值做数字的大小比较。  如果返回①表的值大于②表的值,则返回“错误”的提示。  反之,则报正常。  怎么写这个sql语句?   答:  create table t1  (  idd varchar(10) not null,  value int not null  )   create table t2  (  idd varchar(10) not null,  value1 int not null,  value2 int not null  )   insert into t1  select '1', 10  union all  select '2', 20   insert into t2  select '1', 3, 5  union all  select '2', 12, 9   declare @Res varchar(10)  select @Res = case  when ((select t1.value from t1 where idd='2')  > (select value=t2.value1+t2.value2 from t2 where idd='2') )  then '错误' else '正确' end   select @Res   drop table t1  drop table t2   /*结果  正确  */  
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

最新评论

返回顶部