Эй, сейчас я использую этот скрипт, чтобы получать результаты ежеквартально. T от времени и Q для требуемого квартала
select count(application_no), avg(Total_Time) avergae,
sum( case when Total_Time <= :T Then 1 Else 0 End ) Achieved,
sum( case when Total_Time <= :T Then 1 Else 0 End ) / Count(1) * 100 Perc_Acheived
From
(
SELECT application_no, SUM (work_time) total_time
FROM FN_WFLOG_MV
WHERE
(application_no, applicant_no) IN
(SELECT application_no, applicant_no
FROM FN_WFLOG_MV
WHERE TO_CHAR (ACTION_DATE, 'YYYYQ') = :Q
AND USERID IS NOT NULL
AND WF_TASK_NAME = 'Approval'
AND TO_WF_TASK_NAME = 'ApprovalCommitteTask'
AND ACTION_NAME = 'Send for approval')
AND TO_CHAR (ACTION_DATE, 'YYYYQ') = :Q
AND DEPT_NAME = 'Approval Department'
AND WF_TASK_NAME = 'Approval'
GROUP BY application_no
)
Результат:
Я хочу создать представление, которое отображает эти результаты в квартальном исчислении (сгруппированы по годам и кварталам). Любые рекомендуемые изменения сценария для достижения этой цели?