首 页 | 网页模板 | 教程 | 源码下载 | 书籍下载 | 图片素材 | 字体 | JAVA特效 | FLASH源码 | 软件 | 矢量 | 论坛 | 其它 |
设为主页
加入收藏
联系站长
平面设计 | 网页制作 | 程序编写 | 数 据 库 | 媒体动画 | 网络冲浪 | 服务器相关 |
当前在线
广告:P4服务器电信机房6999/年即送产权 | 疾风下载
SQL Server语句做数值大小比较的实现
2005-4-11 7:39:47  作者:模板天下收集整理  来源:未知 网友评论 0 条 论坛
  

问: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

  /*结果
  正确
  */

共分1页  [1] 
>> 相关文章

关于网站 | 客服中心 | 服务条款 | 友情链接 | 广告联系 | 本站历程 | 网站导航

吉ICP备05000107号