MSSQL 列处理问题.......

hwj383 2009-03-29 10:25:42
有一张表
列A,B
A,B 是可以进行数学运算的类型

现在要求 (A-B) AS C
但是要求 C 如果 小于 0 则等于 0
请问SQL怎么写?
不能使用存诸过程
...全文
42 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
dawugui 2009-03-29
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 hwj383 的回复:]
看到钻了........./呵呵...............
[/Quote]
非常感谢.
「已注销」 2009-03-29
  • 打赏
  • 举报
回复
看到钻了........./呵呵...............
「已注销」 2009-03-29
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 dawugui 的回复:]
引用 4 楼 hwj383 的回复:
我还以为case语句,只有固定的值可以做呢。。。。。。

你给我7分,我就升钻了.谢谢.
[/Quote]

满足你.....
「已注销」 2009-03-29
  • 打赏
  • 举报
回复
你们速度太快了.....
dawugui 2009-03-29
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 hwj383 的回复:]
我还以为case语句,只有固定的值可以做呢。。。。。。
[/Quote]
你给我7分,我就升钻了.谢谢.
「已注销」 2009-03-29
  • 打赏
  • 举报
回复
我还以为case语句,只有固定的值可以做呢。。。。。。
tianhuo_soft 2009-03-29
  • 打赏
  • 举报
回复

select (case when a - b < 0 then 0 else a - b end ) as c from tb

dawugui 2009-03-29
  • 打赏
  • 举报
回复
--1
select case when a - b < 0 then 0 else a - b end c from tb

--2
select a - b c from tb where a - b >= 0
union all
select 0 c from tb where a - b < 0
dawugui 2009-03-29
  • 打赏
  • 举报
回复
select case when a - b < 0 then 0 else a - b end c from tb

34,587

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧