我有以下SQL选择问题:
我有两列positive threshold
和negative threshold
(在名称,ID等其他几列中)。
如果它们的(绝对)值相同(乘以-1),那么我只想选择正阈值作为列[threshold]
。
如果值不同,我想选择两列[positiveThreshold]
和[negativeThreshold]
。
提前谢谢。
答案 0 :(得分:1)
select null as [threshold], positivethreshold, negativethreshold
from table
where negativethreshold is null
or (positivethreshold + negativethreshold) <> 0
union
select positivethreshold, null, null
from table
where (positivethreshold + negativethreshold) = 0