2024-04-12 11:24 실무역량 통계 작업
This commit is contained in:
parent
9c12311430
commit
9ccd71d757
@ -171,6 +171,20 @@ public class VELctrDetailVO extends ComDefaultVO implements Serializable {
|
||||
private String mnt12;
|
||||
private String mntSum;
|
||||
|
||||
private String mnt0120;
|
||||
private String mnt0220;
|
||||
private String mnt0320;
|
||||
private String mnt0420;
|
||||
private String mnt0520;
|
||||
private String mnt0620;
|
||||
private String mnt0720;
|
||||
private String mnt0820;
|
||||
private String mnt0920;
|
||||
private String mnt1020;
|
||||
private String mnt1120;
|
||||
private String mnt1220;
|
||||
private String mntSum20;
|
||||
|
||||
|
||||
private String areaCnt01;
|
||||
private String areaCnt02;
|
||||
@ -1089,5 +1103,83 @@ public class VELctrDetailVO extends ComDefaultVO implements Serializable {
|
||||
public void setCnt(String cnt) {
|
||||
this.cnt = cnt;
|
||||
}
|
||||
public String getMnt0120() {
|
||||
return mnt0120;
|
||||
}
|
||||
public void setMnt0120(String mnt0120) {
|
||||
this.mnt0120 = mnt0120;
|
||||
}
|
||||
public String getMnt0220() {
|
||||
return mnt0220;
|
||||
}
|
||||
public void setMnt0220(String mnt0220) {
|
||||
this.mnt0220 = mnt0220;
|
||||
}
|
||||
public String getMnt0320() {
|
||||
return mnt0320;
|
||||
}
|
||||
public void setMnt0320(String mnt0320) {
|
||||
this.mnt0320 = mnt0320;
|
||||
}
|
||||
public String getMnt0420() {
|
||||
return mnt0420;
|
||||
}
|
||||
public void setMnt0420(String mnt0420) {
|
||||
this.mnt0420 = mnt0420;
|
||||
}
|
||||
public String getMnt0520() {
|
||||
return mnt0520;
|
||||
}
|
||||
public void setMnt0520(String mnt0520) {
|
||||
this.mnt0520 = mnt0520;
|
||||
}
|
||||
public String getMnt0620() {
|
||||
return mnt0620;
|
||||
}
|
||||
public void setMnt0620(String mnt0620) {
|
||||
this.mnt0620 = mnt0620;
|
||||
}
|
||||
public String getMnt0720() {
|
||||
return mnt0720;
|
||||
}
|
||||
public void setMnt0720(String mnt0720) {
|
||||
this.mnt0720 = mnt0720;
|
||||
}
|
||||
public String getMnt0820() {
|
||||
return mnt0820;
|
||||
}
|
||||
public void setMnt0820(String mnt0820) {
|
||||
this.mnt0820 = mnt0820;
|
||||
}
|
||||
public String getMnt0920() {
|
||||
return mnt0920;
|
||||
}
|
||||
public void setMnt0920(String mnt0920) {
|
||||
this.mnt0920 = mnt0920;
|
||||
}
|
||||
public String getMnt1020() {
|
||||
return mnt1020;
|
||||
}
|
||||
public void setMnt1020(String mnt1020) {
|
||||
this.mnt1020 = mnt1020;
|
||||
}
|
||||
public String getMnt1120() {
|
||||
return mnt1120;
|
||||
}
|
||||
public void setMnt1120(String mnt1120) {
|
||||
this.mnt1120 = mnt1120;
|
||||
}
|
||||
public String getMnt1220() {
|
||||
return mnt1220;
|
||||
}
|
||||
public void setMnt1220(String mnt1220) {
|
||||
this.mnt1220 = mnt1220;
|
||||
}
|
||||
public String getMntSum20() {
|
||||
return mntSum20;
|
||||
}
|
||||
public void setMntSum20(String mntSum20) {
|
||||
this.mntSum20 = mntSum20;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -3639,101 +3639,121 @@
|
||||
<!-- 교육실정통계 기반강화연수-->
|
||||
<select id="VEInstrMixDAO.selectEduPrfrmInfoFndthEnhanceTrn" parameterClass="VEInstrDetailVO" resultClass="VELctrDetailVO">
|
||||
/* VEInstrMixDAO.selectEduPrfrmInfoFndthEnhanceTrn */
|
||||
|
||||
SELECT yr
|
||||
/*
|
||||
, prcsOrd
|
||||
*/
|
||||
, bbb.prcs_nm AS prcsNm
|
||||
, sum(mnt01) AS mnt01
|
||||
, sum(mnt02) AS mnt02
|
||||
, sum(mnt03) AS mnt03
|
||||
, sum(mnt04) AS mnt04
|
||||
, sum(mnt05) AS mnt05
|
||||
, sum(mnt06) AS mnt06
|
||||
, sum(mnt07) AS mnt07
|
||||
, sum(mnt08) AS mnt08
|
||||
, sum(mnt09) AS mnt09
|
||||
, sum(mnt10) AS mnt10
|
||||
, sum(mnt11) AS mnt11
|
||||
, sum(mnt12) AS mnt12
|
||||
, sum(mntSum) AS mntSum
|
||||
FROM (
|
||||
SELECT aa.yr
|
||||
, aa.yrmnt
|
||||
, aa.mnt
|
||||
, aa.aplctstatecd
|
||||
, aa.prcsOrd
|
||||
|
||||
SELECT *
|
||||
FROM (
|
||||
SELECT yr
|
||||
/*
|
||||
, prcsOrd
|
||||
*/
|
||||
, NVL(bbb.prcs_nm,'-') AS prcsNm
|
||||
, sum(mnt01) AS mnt01
|
||||
, sum(mnt02) AS mnt02
|
||||
, sum(mnt03) AS mnt03
|
||||
, sum(mnt04) AS mnt04
|
||||
, sum(mnt05) AS mnt05
|
||||
, sum(mnt06) AS mnt06
|
||||
, sum(mnt07) AS mnt07
|
||||
, sum(mnt08) AS mnt08
|
||||
, sum(mnt09) AS mnt09
|
||||
, sum(mnt10) AS mnt10
|
||||
, sum(mnt11) AS mnt11
|
||||
, sum(mnt12) AS mnt12
|
||||
, sum(mntSum) AS mntSum
|
||||
|
||||
, CASE WHEN mnt='01' THEN 1 ELSE 0 END AS mnt01
|
||||
, CASE WHEN mnt='02' THEN 1 ELSE 0 END AS mnt02
|
||||
, CASE WHEN mnt='03' THEN 1 ELSE 0 END AS mnt03
|
||||
, CASE WHEN mnt='04' THEN 1 ELSE 0 END AS mnt04
|
||||
, CASE WHEN mnt='05' THEN 1 ELSE 0 END AS mnt05
|
||||
, CASE WHEN mnt='06' THEN 1 ELSE 0 END AS mnt06
|
||||
, CASE WHEN mnt='07' THEN 1 ELSE 0 END AS mnt07
|
||||
, CASE WHEN mnt='08' THEN 1 ELSE 0 END AS mnt08
|
||||
, CASE WHEN mnt='09' THEN 1 ELSE 0 END AS mnt09
|
||||
, CASE WHEN mnt='10' THEN 1 ELSE 0 END AS mnt10
|
||||
, CASE WHEN mnt='11' THEN 1 ELSE 0 END AS mnt11
|
||||
, CASE WHEN mnt='12' THEN 1 ELSE 0 END AS mnt12
|
||||
|
||||
, CASE WHEN mnt='01' THEN 1 ELSE 0 END
|
||||
+ CASE WHEN mnt='02' THEN 1 ELSE 0 END
|
||||
+ CASE WHEN mnt='03' THEN 1 ELSE 0 END
|
||||
+ CASE WHEN mnt='04' THEN 1 ELSE 0 END
|
||||
+ CASE WHEN mnt='05' THEN 1 ELSE 0 END
|
||||
+ CASE WHEN mnt='06' THEN 1 ELSE 0 END
|
||||
+ CASE WHEN mnt='07' THEN 1 ELSE 0 END
|
||||
+ CASE WHEN mnt='08' THEN 1 ELSE 0 END
|
||||
+ CASE WHEN mnt='09' THEN 1 ELSE 0 END
|
||||
+ CASE WHEN mnt='10' THEN 1 ELSE 0 END
|
||||
+ CASE WHEN mnt='11' THEN 1 ELSE 0 END
|
||||
+ CASE WHEN mnt='12' THEN 1 ELSE 0 END AS mntSum
|
||||
, sum(decode(aplctstatecd,'20',mnt01,0)) AS mnt0120
|
||||
, sum(decode(aplctstatecd,'20',mnt02,0)) AS mnt0220
|
||||
, sum(decode(aplctstatecd,'20',mnt03,0)) AS mnt0320
|
||||
, sum(decode(aplctstatecd,'20',mnt04,0)) AS mnt0420
|
||||
, sum(decode(aplctstatecd,'20',mnt05,0)) AS mnt0520
|
||||
, sum(decode(aplctstatecd,'20',mnt06,0)) AS mnt0620
|
||||
, sum(decode(aplctstatecd,'20',mnt07,0)) AS mnt0720
|
||||
, sum(decode(aplctstatecd,'20',mnt08,0)) AS mnt0820
|
||||
, sum(decode(aplctstatecd,'20',mnt09,0)) AS mnt0920
|
||||
, sum(decode(aplctstatecd,'20',mnt10,0)) AS mnt1020
|
||||
, sum(decode(aplctstatecd,'20',mnt11,0)) AS mnt1120
|
||||
, sum(decode(aplctstatecd,'20',mnt12,0)) AS mnt1220
|
||||
, sum(decode(aplctstatecd,'20',mntSum,0)) AS mntSum20
|
||||
|
||||
FROM (
|
||||
SELECT
|
||||
b.user_id AS userId
|
||||
, b.prcs_ord AS prcsOrd
|
||||
, b.edu_aplct_ord AS eduAplctOrd
|
||||
, c.aplct_State_cd AS aplctStateCd
|
||||
, TO_CHAR(b.aprvl_pnttm,'YYYY') AS yr
|
||||
, TO_CHAR(b.aprvl_pnttm,'YYYYMM') AS yrMnt
|
||||
, TO_CHAR(b.aprvl_pnttm,'MM') AS mnt
|
||||
|
||||
|
||||
FROM
|
||||
ve_edu_aplct b
|
||||
, vea_aplct_detail_info c
|
||||
|
||||
WHERE 1 =1
|
||||
/* 승인
|
||||
AND b.aprvl_cd='20'
|
||||
*/
|
||||
/* 50-기반강화연수 */
|
||||
AND b.lctr_div_cd ='50'
|
||||
AND c.edu_aplct_ord=b.edu_aplct_ord
|
||||
/* 이수
|
||||
AND c.aplct_state_cd='20'
|
||||
*/
|
||||
)aa
|
||||
WHERE 1=1
|
||||
|
||||
<isNotEmpty property="mngNmbrYr">
|
||||
AND aa.yr=#mngNmbrYr#
|
||||
</isNotEmpty>
|
||||
|
||||
|
||||
)aaa
|
||||
LEFT OUTER JOIN (
|
||||
SELECT b.prcs_nm, a.prcs_aplct_prd_ord
|
||||
FROM ve_prcs_aplct_prd a
|
||||
, ve_prcs b
|
||||
WHERE 1=1
|
||||
AND a.prcs_ord=b.prcs_ord
|
||||
)bbb
|
||||
on(bbb.prcs_aplct_prd_ord=aaa.prcsOrd)
|
||||
GROUP BY rollup(yr, bbb.prcs_nm)
|
||||
SELECT aa.yr
|
||||
, aa.yrmnt
|
||||
, aa.mnt
|
||||
, aa.aplctstatecd
|
||||
, aa.prcsOrd
|
||||
|
||||
, CASE WHEN mnt='01' THEN 1 ELSE 0 END AS mnt01
|
||||
, CASE WHEN mnt='02' THEN 1 ELSE 0 END AS mnt02
|
||||
, CASE WHEN mnt='03' THEN 1 ELSE 0 END AS mnt03
|
||||
, CASE WHEN mnt='04' THEN 1 ELSE 0 END AS mnt04
|
||||
, CASE WHEN mnt='05' THEN 1 ELSE 0 END AS mnt05
|
||||
, CASE WHEN mnt='06' THEN 1 ELSE 0 END AS mnt06
|
||||
, CASE WHEN mnt='07' THEN 1 ELSE 0 END AS mnt07
|
||||
, CASE WHEN mnt='08' THEN 1 ELSE 0 END AS mnt08
|
||||
, CASE WHEN mnt='09' THEN 1 ELSE 0 END AS mnt09
|
||||
, CASE WHEN mnt='10' THEN 1 ELSE 0 END AS mnt10
|
||||
, CASE WHEN mnt='11' THEN 1 ELSE 0 END AS mnt11
|
||||
, CASE WHEN mnt='12' THEN 1 ELSE 0 END AS mnt12
|
||||
|
||||
, CASE WHEN mnt='01' THEN 1 ELSE 0 END
|
||||
+ CASE WHEN mnt='02' THEN 1 ELSE 0 END
|
||||
+ CASE WHEN mnt='03' THEN 1 ELSE 0 END
|
||||
+ CASE WHEN mnt='04' THEN 1 ELSE 0 END
|
||||
+ CASE WHEN mnt='05' THEN 1 ELSE 0 END
|
||||
+ CASE WHEN mnt='06' THEN 1 ELSE 0 END
|
||||
+ CASE WHEN mnt='07' THEN 1 ELSE 0 END
|
||||
+ CASE WHEN mnt='08' THEN 1 ELSE 0 END
|
||||
+ CASE WHEN mnt='09' THEN 1 ELSE 0 END
|
||||
+ CASE WHEN mnt='10' THEN 1 ELSE 0 END
|
||||
+ CASE WHEN mnt='11' THEN 1 ELSE 0 END
|
||||
+ CASE WHEN mnt='12' THEN 1 ELSE 0 END AS mntSum
|
||||
|
||||
FROM (
|
||||
SELECT
|
||||
b.user_id AS userId
|
||||
, b.prcs_ord AS prcsOrd
|
||||
, b.edu_aplct_ord AS eduAplctOrd
|
||||
, c.aplct_State_cd AS aplctStateCd
|
||||
, TO_CHAR(b.aprvl_pnttm,'YYYY') AS yr
|
||||
, TO_CHAR(b.aprvl_pnttm,'YYYYMM') AS yrMnt
|
||||
, TO_CHAR(b.aprvl_pnttm,'MM') AS mnt
|
||||
|
||||
|
||||
FROM
|
||||
ve_edu_aplct b
|
||||
, vea_aplct_detail_info c
|
||||
|
||||
WHERE 1 =1
|
||||
/* 승인
|
||||
AND b.aprvl_cd='20'
|
||||
*/
|
||||
/* 50-기반강화연수 */
|
||||
AND b.lctr_div_cd ='50'
|
||||
AND c.edu_aplct_ord=b.edu_aplct_ord
|
||||
/* 이수
|
||||
AND c.aplct_state_cd='20'
|
||||
*/
|
||||
|
||||
<isNotEmpty property="mngNmbrYr">
|
||||
AND TO_CHAR(b.aprvl_pnttm,'YYYY')=#mngNmbrYr#
|
||||
</isNotEmpty>
|
||||
|
||||
)aa
|
||||
WHERE 1=1
|
||||
|
||||
|
||||
)aaa
|
||||
LEFT OUTER JOIN (
|
||||
SELECT b.prcs_nm, a.prcs_aplct_prd_ord
|
||||
FROM ve_prcs_aplct_prd a
|
||||
, ve_prcs b
|
||||
WHERE 1=1
|
||||
AND a.prcs_ord=b.prcs_ord
|
||||
)bbb
|
||||
on(bbb.prcs_aplct_prd_ord=aaa.prcsOrd)
|
||||
GROUP BY rollup(yr, bbb.prcs_nm)
|
||||
)aaaa
|
||||
WHERE yr is not null
|
||||
</select>
|
||||
|
||||
<select id="VEInstrMixDAO.findByIdFromVeInstr" parameterClass="VEInstrDetailVO" resultClass="VELctrDetailVO">
|
||||
|
||||
@ -189,8 +189,7 @@
|
||||
<div class="tb_type01">
|
||||
<table>
|
||||
<colgroup>
|
||||
<col style="width: 10%">
|
||||
<col style="width: 6%">
|
||||
<col style="width: 7%">
|
||||
<col style="width: auto;">
|
||||
<col style="width: 6%">
|
||||
<col style="width: 6%">
|
||||
@ -198,6 +197,7 @@
|
||||
<col style="width: 6%">
|
||||
<col style="width: 6%">
|
||||
<col style="width: 6%">
|
||||
<col style="width: 6%">
|
||||
|
||||
<col style="width: 6%">
|
||||
<col style="width: 6%">
|
||||
@ -257,19 +257,23 @@
|
||||
</c:otherwise>
|
||||
</c:choose>
|
||||
</td>
|
||||
<td><fmt:formatNumber value="${list.mntSum}" pattern="#,###"/></td>
|
||||
<td><fmt:formatNumber value="${list.mnt01}" pattern="#,###"/></td>
|
||||
<td><fmt:formatNumber value="${list.mnt02}" pattern="#,###"/></td>
|
||||
<td><fmt:formatNumber value="${list.mnt03}" pattern="#,###"/></td>
|
||||
<td><fmt:formatNumber value="${list.mnt04}" pattern="#,###"/></td>
|
||||
<td><fmt:formatNumber value="${list.mnt05}" pattern="#,###"/></td>
|
||||
<td><fmt:formatNumber value="${list.mnt06}" pattern="#,###"/></td>
|
||||
<td><fmt:formatNumber value="${list.mnt07}" pattern="#,###"/></td>
|
||||
<td><fmt:formatNumber value="${list.mnt08}" pattern="#,###"/></td>
|
||||
<td><fmt:formatNumber value="${list.mnt09}" pattern="#,###"/></td>
|
||||
<td><fmt:formatNumber value="${list.mnt10}" pattern="#,###"/></td>
|
||||
<td><fmt:formatNumber value="${list.mnt11}" pattern="#,###"/></td>
|
||||
<td><fmt:formatNumber value="${list.mnt12}" pattern="#,###"/></td>
|
||||
<td><fmt:formatNumber value="${list.mntSum20}" pattern="#,###"/>
|
||||
<%-- (<fmt:formatNumber value="${list.mntSum}" pattern="#,###"/>) --%>
|
||||
</td>
|
||||
<td><fmt:formatNumber value="${list.mnt0120}" pattern="#,###"/>
|
||||
<%-- (<fmt:formatNumber value="${list.mnt01}" pattern="#,###"/>) --%>
|
||||
</td>
|
||||
<td><fmt:formatNumber value="${list.mnt0220}" pattern="#,###"/></td>
|
||||
<td><fmt:formatNumber value="${list.mnt0320}" pattern="#,###"/></td>
|
||||
<td><fmt:formatNumber value="${list.mnt0420}" pattern="#,###"/></td>
|
||||
<td><fmt:formatNumber value="${list.mnt0520}" pattern="#,###"/></td>
|
||||
<td><fmt:formatNumber value="${list.mnt0620}" pattern="#,###"/></td>
|
||||
<td><fmt:formatNumber value="${list.mnt0720}" pattern="#,###"/></td>
|
||||
<td><fmt:formatNumber value="${list.mnt0820}" pattern="#,###"/></td>
|
||||
<td><fmt:formatNumber value="${list.mnt0920}" pattern="#,###"/></td>
|
||||
<td><fmt:formatNumber value="${list.mnt1020}" pattern="#,###"/></td>
|
||||
<td><fmt:formatNumber value="${list.mnt1120}" pattern="#,###"/></td>
|
||||
<td><fmt:formatNumber value="${list.mnt1220}" pattern="#,###"/></td>
|
||||
</tr>
|
||||
|
||||
<c:set var="title1" value="${list.yr}" />
|
||||
|
||||
Loading…
Reference in New Issue
Block a user