R: Всего за последние 365 дней по месяцам - PullRequest
0 голосов
/ 08 января 2019

Извините, если я сделал что-то не так в первый раз, используя stackoverflow, и извините всех, кто тратит время на меня. Я говорил с некоторыми пользователями, и я могу сделать что-то другое. по умолчанию (сегодня от -60 до -365) после этого времени будет другой столбец с именем loss, чтобы взять остальные значения.

Спасибо всем, кто мне помог! проблема решена!

            CASE
            WHEN TO_DATE(SYSDATE,'DD/MM/YY')-425 <= TO_DATE(TRIM(DT_TRANSACAO),'DD/MM/YY')
            THEN SUM(VL_VENCIDO)
            ELSE 0
            END AS   VL_VENCIDO, ---defaults(today -60 until -365 days ago) 
            CASE
            WHEN TO_DATE(SYSDATE,'DD/MM/YY')-425 > TO_DATE(TRIM(DT_TRANSACAO),'DD/MM/YY')
            THEN SUM(VL_VENCIDO)
            ELSE 0
            END AS   VL_PDD, --loss more than 425 days ago
         ---acumulated loss and defaults
        sum(VL_PDD) over (order by YEAR, MONTH) AS VL_AC_PDD, 
        sum(VL_VENCIDO) over (order by YEAR, MONTH) AS VL_AC_INADI

Спасибо, ребята! И еще раз извините, английский не мой лучший навык!

1 Ответ

0 голосов
/ 09 января 2019
  CASE
            WHEN TO_DATE(SYSDATE,'DD/MM/YY')-425 <= TO_DATE(TRIM(DT_TRANSACAO),'DD/MM/YY')
            THEN SUM(VL_VENCIDO)
            ELSE 0
            END AS   VL_VENCIDO, ---defaults(today -60 until -365 days ago) 
            CASE
            WHEN TO_DATE(SYSDATE,'DD/MM/YY')-425 > TO_DATE(TRIM(DT_TRANSACAO),'DD/MM/YY')
            THEN SUM(VL_VENCIDO)
            ELSE 0
            END AS   VL_PDD, --loss more than 425 days ago
         ---acumulated loss and defaults
        sum(VL_PDD) over (order by YEAR, MONTH) AS VL_AC_PDD, 
        sum(VL_VENCIDO) over (order by YEAR, MONTH) AS VL_AC_INADI
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...