我有一个类似这样的数据表。
date, amount, price
2009-10-12, 20, 15.43
2009-10-13, -10, 6.98
我需要编写一个存储过程来返回这些列,并创建一个新列,指示数量是正数还是负数。所以程序的最终结果看起来像这样。
date, amount, price, result
2009-10-12, 20, 15.43, positive
2009-10-13, -10, 6.98, negative
如何做到这一点?这是一个sql 2008 ent db。
答案 0 :(得分:6)
select date,
amount,
price,
case when amount > 0 then 'positive'
when amount < 0 then 'negative'
end as positive_or_negative
from #table