Oracle Apex 11.1に次のコードがあります。
select r.s_manager_id,r.s_manager_nam,count(distinct(emp_id))Total_Employees,
round((SUM(decode(bcoe,'y',1,0))/count(bcoe))*100,2)||'%'bcoe,
round((SUM(decode(ecp,'y',1,0))/count(ecp))*100,2)||'%'ecp,
round((SUM(decode(leave,'y',1,0))/count(leave))*100,2)||'%'leave,
round((SUM(decode(eud,'y',1,0))/count(eud))*100,2)||'%'eud,
round((SUM(decode(parking,'y',1,0))/count(parking))*100,2)||'%'parking,
round((SUM(decode(building,'y',1,0))/count(building))*100,2)||'%'building
from s_manager r,cmanager c,compliancetype t
where r.s_manager_id = c.s_manager_id
AND c.s_manager_id = t.s_manager_id
AND month = 'Feb'
GROUP BY r.s_manager_id,r.s_manager_nam
さまざまな種類のコンプライアンスを計算しますがecp
、bcoe
毎年計算することになっています。Oracle Apexでそれを行う方法は? その後leave
、四半期ごとに計算されることになっています。どうやってするか?