Подсчет баланса в SQL server
Привет, у меня есть проблемы с подсчетом баланса, так что я делаю вот так, я пытаюсь выбрать записи, а затем подсчитать баланс.
Таблица1
ИДЕНТИФИКАТОР
Имя
Ценность (деньги)
Тип(вход, выход)
Таблица2
ИДЕНТИФИКАТОР
StartBalance(это константа и ее значение 100)
так вот когда я выбираю таблицу мне нужно сделать временный столбец где будет находиться баланс каждой записи таблицы 1 и он должен выглядеть на вход и выход типа например:
Таблица 1
1 2
Питер Джон
34$ 20$
В
Начальный баланс я знаю, что это 100$
таким образом, этот выбор должен выглядеть следующим образом:
1
Питер
34$
В
(баланс temp Col)=134$
Следующая запись
2
Джон
20$
Из
(баланс temp Col)=114$
plz помогите мне сделать это Выберите или какую то процедуру для этого
Что я уже пробовал:
я погуглил его, но не могу найти решения
F-ES Sitecore
Google для "sql running total" для примеров того, как делать такие вещи
GTR0123
ВЫБЕРИТЕ ИДЕНТИФИКАТОР ,
Ценность ,
( Выбрать сумма(у.Значение)
От ДБО.Реестр г
Где y.ID <= x.ID
) Как RunningTotal
От ДБО.Реестр х
ЗАКАЗ НА 1 ,2, 3;
я сделал это, но проблема в том, что здесь есть только сумма, но если тип (out), мне нужно минус его, и если он тип (In), мне нужно суммировать, вот в чем проблема :/
GTR0123
ВЫБЕРИТЕ ИДЕНТИФИКАТОР ,
Ценность ,
(выбрать сумма(случай, когда Op_Type_Id = 1 тогда значение, когда Op_Type_Id=2 тогда
(0-значение) end) от dbo.Reestr y, где x. Id>=y.id) как баланс
От ДБО.Реестр х
ЗАКАЗ НА 1 ,2, 3;
найти решение
Maciej Los
Вы должны предоставить примерные данные и ожидаемый результат, если вам нужна наша помощь.