2024-03-26 14:51 체험교실 통계수정

This commit is contained in:
myname 2024-03-26 14:52:09 +09:00
parent 0876f35a89
commit 0cefdb4fdd

View File

@ -1282,7 +1282,8 @@
<select id="VESttstMixDAO.selectEduPrfrmInfo_Exprn_no11" parameterClass="VEInstrDetailVO" resultClass="VELctrDetailVO">
/* VESttstMixDAO.selectEduPrfrmInfo_Exprn_no11 */
SELECT aa.lctrDivCd
SELECT aa.lctrDivCd ,
/*
, sum(decode(aa.aprvlcd,10,aa.cnt,11,aa.cnt,13,aa.cnt,0)) AS mnt01
, round(sum(decode(aa.aprvlcd,10,aa.cnt,11,aa.cnt,13,aa.cnt,0.0))*100/sum(CASE WHEN aa.aprvlcd IS NULL THEN aa.cnt ELSE 0.0 end),2) AS areaCnt01
@ -1298,7 +1299,38 @@
, sum(decode(aa.aprvlcd,80,aa.cnt,0)) AS mnt05
, round(sum(decode(aa.aprvlcd,80,aa.cnt,0))*100/sum(CASE WHEN aa.aprvlcd IS NULL THEN aa.cnt ELSE 0.0 end),2) AS areaCnt05
, sum(CASE WHEN aa.aprvlcd IS NULL THEN aa.cnt ELSE 0 end) AS mnt06
, sum(CASE WHEN aa.aprvlcd IS NULL THEN aa.cnt ELSE 0 end) AS mnt06
*/
/*운영신청*/
sum(decode(aa.aprvlcd, 10, aa.cnt, 11, aa.cnt, 12, aa.cnt, 13, aa.cnt, 0)) AS mnt01 ,
round(sum(decode(aa.aprvlcd, 10, aa.cnt, 11, aa.cnt, 12, aa.cnt, 13, aa.cnt, 0.0))* 100 / sum(CASE WHEN aa.aprvlcd IS NULL THEN aa.cnt ELSE 0.0 END), 2) AS areaCnt01 ,
/*운영확정*/
sum(decode(aa.aprvlcd, 20, aa.cnt, 30, aa.cnt, 40, aa.cnt, 50, aa.cnt, 0)) AS mnt02 ,
round(sum(decode(aa.aprvlcd, 20, aa.cnt, 30, aa.cnt, 40, aa.cnt, 50, aa.cnt, 0))* 100 / sum(CASE WHEN aa.aprvlcd IS NULL THEN aa.cnt ELSE 0.0 END), 2) AS areaCnt02 ,
/*운영진행*/
/*
sum(decode(aa.aprvlcd, 50, aa.cnt, 0)) AS mnt04 ,
round(sum(decode(aa.aprvlcd, 50, aa.cnt, 0))* 100 / sum(CASE WHEN aa.aprvlcd IS NULL THEN aa.cnt ELSE 0.0 END), 2) AS areaCnt04 ,
*/
/*결과보고*/
sum(decode(aa.aprvlcd, 60, aa.cnt, 70, aa.cnt, 0)) AS mnt03 ,
round(sum(decode(aa.aprvlcd, 60, aa.cnt, 70, aa.cnt, 0))* 100 / sum(CASE WHEN aa.aprvlcd IS NULL THEN aa.cnt ELSE 0.0 END), 2) AS areaCnt03 ,
/*운영종료*/
sum(decode(aa.aprvlcd, 80, aa.cnt, 0)) AS mnt04 ,
round(sum(decode(aa.aprvlcd, 80, aa.cnt, 0))* 100 / sum(CASE WHEN aa.aprvlcd IS NULL THEN aa.cnt ELSE 0.0 END), 2) AS areaCnt04 ,
/*운영취소*/
sum(decode(aa.aprvlcd, 14, aa.cnt, 0)) AS mnt05 ,
round(sum(decode(aa.aprvlcd, 14, aa.cnt, 0))* 100 / sum(CASE WHEN aa.aprvlcd IS NULL THEN aa.cnt ELSE 0.0 END), 2) AS areaCnt05 ,
sum(CASE WHEN aa.aprvlcd IS NULL THEN aa.cnt ELSE 0 END) AS mnt06
FROM (
SELECT a.LCTR_DIV_CD AS lctrDivCd
, a.APRVL_CD AS aprvlCd