значение столбца хранимой процедуры, определяемое значением другого столбца - PullRequest
2 голосов
/ 02 февраля 2010

У меня есть таблица данных примерно такая.

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.

1 Ответ

6 голосов
/ 02 февраля 2010
select  date, 
        amount, 
        price, 
        case when amount > 0 then 'positive' 
             when amount < 0 then 'negative' 
        end as positive_or_negative
from #table
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...