检查值是正还是负

时间:2014-08-04 09:03:37

标签: sql tsql

我正在尝试编写一个查询,检查2个数量是否具有相同的符号(+或 - )。 你有一个可以使用的好解决方案吗?

类似于:如果SAMESIGN(value1,value2)则执行某些操作

2 个答案:

答案 0 :(得分:11)

CASE WHEN (value1 * value2) < 0 THEN 'DiffSign' ELSE 'SameSignOrOneIsZero' END

答案 1 :(得分:5)

尝试使用如下的签名功能

case 
when sign(value1)=sign(value2) then 'the same sign'
else 'different sign'
end