Как получить данные за квартал - PullRequest
0 голосов
/ 05 марта 2019

У меня есть таблица ссуд, содержащая данные для нескольких проводок с 2000 по 2019 год.

Я хотел получить данные до текущей даты, например «31 -DEC-18», для периода просмотра квартала, скажем, 4.

Таким образом, данные за кварталы на конец 30 сентября, 18, 30, июнь, 18, 31, март, 18 и 31 декабря должны вернуться в Oracle, а запрос должен быть динамическим для периода просмотра квартала.

, пожалуйста, помогите в этом отношении.

1 Ответ

0 голосов
/ 05 марта 2019

Я думаю, вам нужны четыре запроса ниже:

select * from loan where payment_date >= trunc(sysdate,'Q')-1; -- > 2018-12-31
select * from loan where payment_date >= trunc(trunc(sysdate,'Q')-1,'Q')-1; -- > 2018-09-30
select * from loan where payment_date >= trunc((trunc(trunc(sysdate,'Q')-1,'Q')-1),'Q')-1; -- > 2018-06-30
select * from loan where payment_date >= trunc((trunc((trunc(trunc(sysdate,'Q')-1,'Q')-1),'Q')-1),'Q')-1; -- > 2018-03-31
...