vaflya
@vaflya
Ничего личного, это всего лишь хобби.

Как по таблице действий со счетом, посчитать итоговое значение?

таблица logs

id | sender_id | receive_id | amount

мне нужно посчитать конечное значение счета пользователя. Учитывая, что его баллы могут как приходить, так и уходить.

помогите пожалуйста
  • Вопрос задан
  • 32 просмотра
Решения вопроса 1
LaRN
@LaRN
Senior Developer
Судя по описанию задачи как-то так:
select isnull((select sum(Amount) from logs where receive_id = @userid), 0) - isnull((select sum(Amount) from logs where sender_id = @userid), 0)


Тут @userid идентификатор пользователя для которого нужно посчитать баланс.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы