Я действительно рекомендую first_value()
вместо last_value()
по некоторым техническим причинам, связанным с оконными рамами. Если вы хотите последнее значение, упорядочите по месяцам des c и выберите первую строку:
select MNTH, sum_cust,
first_value(sum_cust) over (order by MNTH desc
rows between current_row AND UNBOUNDED FOLLOWING
) as sum_cust_last
from block_2;