GTR0123 Ответов: 0

Подсчет баланса в 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

Вы должны предоставить примерные данные и ожидаемый результат, если вам нужна наша помощь.

0 Ответов