У меня есть представление, которое содержит активность банковского счета.
ACCOUNT BALANCE_ROW AMOUNT SORT_ORDER
111 1 0.00 1
111 0 10.00 2
111 0 -2.50 3
111 1 7.50 4
222 1 100.00 5
222 0 25.00 6
222 1 125.00 7
- ACCOUNT = номер счета
- BALANCE_ROW = начальный или конечный баланс будет равен 1, в противном случае 0
- AMOUNT = сумма
- SORT_ORDER = простой порядок возврата записей в порядке начального баланса, активности и конечного баланса
Мне нужно найти способчтобы увидеть, равна ли сумма строк non balance_row разнице между конечным балансом и начальным балансом.Результат для каждой учетной записи (1 для «да», 0 для «нет») будет просто добавлен к результирующему набору результатов.
Пример. У учетной записи 111 было начальное сальдо 0,00.Было две записи активности счета 10.00 и -2.5.Это привело к конечному балансу 7,50.
Я играл с временными столами, но я не был уверен, есть ли более эффективный способ добиться этого.
Спасибо за любыеввод, который вы можете иметь!