求SQL语句(20分)

  • 主题发起人 主题发起人 happy_hsr
  • 开始时间 开始时间
H

happy_hsr

Unregistered / Unconfirmed
GUEST, unregistred user!
有一个SQL语句,如果要求根据其中两个栏位的差值做条件得出不同的结果时,要怎样写,如下所示:table1中的m_qty-h_qty,当差值大于0时则用m_qty-h_qty得出一个新栏位mh_qty,如果小于0就当0,怎么用写这个select语句!
 
select case when m_qty-h_qty > 0 then m_qty-h_qty else 0 end from tb
 
多谢kk200
通过放分!
 
多人接受答案了。
 
题目有点问题,不知道是大于等于零呢,还是小于等于零的情况:

select
field1,
field2,
CASE type
WHEN m_qty-h_qty>0 THEN m_qty-h_qty
WHEN m_qty-h_qty>0 THEN 0
ELSE XXXX
END AS field3,
field4
from Table
 

Similar threads

S
回复
0
查看
586
swish
S
回复
0
查看
832
不得闲
回复
0
查看
841
不得闲
回复
0
查看
891
不得闲
后退
顶部