В Teradata мне нужен запрос, чтобы сначала идентифицировать всех участников в MEM TABLE
, которые в настоящее время имеют отрицательный баланс, давайте назовем это CUR_BAL
. Затем, только для всех этих участников, суммируйте все транзакции из TRAN TABLE
по дате, пока сумма этих транзакций не будет равна CUR_BAL
.
Редактирование для добавления третьей таблицы ADJ
, содержащей MEM_NBR
, ADJ_DT
и ADJ_AMT
, которые необходимо включить в промежуточный итог, чтобы зафиксировать все записи.
Я хотел бы, чтобы результат включал MEM.MEM_NBR
, MEM.CUR_BAL
, TRAN.TRAN_DATE
ИЛИ ADJ.ADJ_DT
(дата, связанная с транзакцией, в результате которой промежуточный итог был равен CUR_BAL
), MEM.LST_UPD_DT
. Мне не нужно знать, стал ли баланс отрицательным в результате транзакции или корректировки, достаточно знать дату, когда он стал отрицательным.
Спасибо!