похожие скрипты уже? погуглив особо не нашел ничего
select id_account, max(decode(entered_overdraft, 1, dt, null)) last_overdraft_date from ( select id_account, dt, case when val_rst_nat < 0 and lag(val_rst_nat) over(partition by id_account order by dt) >= 0 then 1 else 0 end entered_overdraft from t ) group by id_account last_overdraft_date is null означает что на просрочку не выходил никогда. проверьте на своих данных.
@kish4ever а вот с boolean можно было бы просто написать val_rst_nat < 0 and lag(val_rst_nat) over(partition by id_account order by dt) >= 0 as entered_overdraft прикинь? ))
А что за курсы ?
В университете электив
тут немного не понял, а где from fct_balance? выводится ошибка, что таблицы не существует
Обсуждают сегодня