diff --git a/src/main/resources/egovframework/sqlmap/let/uss/olp/qri/EgovQustnrRespondInfo_SQL_Tibero.xml b/src/main/resources/egovframework/sqlmap/let/uss/olp/qri/EgovQustnrRespondInfo_SQL_Tibero.xml index 1ce6a9d6..9682b51a 100644 --- a/src/main/resources/egovframework/sqlmap/let/uss/olp/qri/EgovQustnrRespondInfo_SQL_Tibero.xml +++ b/src/main/resources/egovframework/sqlmap/let/uss/olp/qri/EgovQustnrRespondInfo_SQL_Tibero.xml @@ -691,11 +691,23 @@ , b.QUSTNR_RSLT_ID AS qustnrRsltId + + + /* , b.VERY_SATISFIED AS verySatisfied , b.SATISFIED AS satisfied , b.NEITHER AS neither , b.DISSATISFIED AS dissatisfied - , b.VERY_DISSATISFIED AS veryDissatisfied + , b.VERY_DISSATISFIED AS veryDissatisfied + */ + + , NVL(b.VERY_SATISFIED, cVERY_SATISFIED) AS verySatisfied + , NVL(b.SATISFIED, cSATISFIED) AS satisfied + , NVL(b.NEITHER, cNEITHER) AS neither + , NVL(b.DISSATISFIED, cDISSATISFIED) AS dissatisfied + , NVL(b.VERY_DISSATISFIED, cVERY_DISSATISFIED) AS veryDissatisfied + + , b.ANSWER AS answer , b.QUSTNR_IEM_ID AS qustnrIemId @@ -722,6 +734,36 @@ AND c.QUSTNR_RESPOND_ID = #qustnrRespondId# ) + + LEFT OUTER JOIN ( + SELECT + c.QUSTNR_TMPLAT_ID , + c.QESTNR_ID , + c.QUSTNR_QESITM_ID , + c.EDU_APLCT_ORD , + c.EDU_CHASI_ORD , + sum(c.very_satisfied) AS cvery_satisfied , + sum(c.satisfied) AS csatisfied , + sum(c.neither) AS cneither , + sum(c.dissatisfied) AS cdissatisfied , + sum(c.very_dissatisfied) AS cvery_dissatisfied + FROM + LETTNQESTNRRSLTEADetail c + GROUP BY + c.QUSTNR_TMPLAT_ID , + c.QESTNR_ID , + c.QUSTNR_QESITM_ID , + c.EDU_APLCT_ORD , + c.EDU_CHASI_ORD + )F ON + ( + a.QUSTNR_TMPLAT_ID = f.QUSTNR_TMPLAT_ID + AND a.QESTNR_ID = f.QESTNR_ID + AND a.QUSTNR_QESITM_ID = f.QUSTNR_QESITM_ID + AND f.EDU_APLCT_ORD = #eduAplctOrd# + AND f.EDU_CHASI_ORD = #eduChasiOrd# + ) + WHERE a.QUSTNR_TMPLAT_ID = #qustnrTmplatId# AND a.QESTNR_ID = #qestnrId# diff --git a/src/main/resources/egovframework/sqlmap/ve/edu/VEEdu_MIX_SQL_Tibero.xml b/src/main/resources/egovframework/sqlmap/ve/edu/VEEdu_MIX_SQL_Tibero.xml index 13ba6a1f..43ce19dd 100644 --- a/src/main/resources/egovframework/sqlmap/ve/edu/VEEdu_MIX_SQL_Tibero.xml +++ b/src/main/resources/egovframework/sqlmap/ve/edu/VEEdu_MIX_SQL_Tibero.xml @@ -4469,10 +4469,10 @@ , H.oneway_dstnc AS onewayDstnc , A.rslt_atch_file_id AS rsltAtchFileId - , I.qustnr_tmplat_id AS qustnrTmplatId - , i.qestnr_id_10 AS qestnrId10 - , i.qestnr_id_20 AS qestnrId20 - , i.qestnr_id_30 AS qestnrId30 + , I10.qustnr_tmplat_id AS qustnrTmplatId + , I10.qestnr_id_10 AS qestnrId10 + , I20.qestnr_id_20 AS qestnrId20 + , I30.qestnr_id_30 AS qestnrId30 FROM VE_EDU_APLCT A @@ -4623,7 +4623,8 @@ LEFT OUTER JOIN ( - /* 현재 진행가능한 설문 정보(기본, 선생님, 강사) */ + /* 현재 진행가능한 설문 정보(기본, 선생님, 강사) */ + /* SELECT a.QUSTNR_TMPLAT_ID , a.SITE_ID , decode(a.site_id_cd,'10',a.QESTNR_ID) AS QESTNR_ID_10 @@ -4631,16 +4632,62 @@ , decode(a.site_id_cd,'30',a.QESTNR_ID) AS QESTNR_ID_30 FROM LETTNQESTNRINFO a - WHERE a.SITE_ID =#siteId# + WHERE a.SITE_ID =siteId AND a.SITE_ID_CD IN ('10','20','30') AND TO_CHAR(SYSDATE, 'YYYY.MM.DD') BETWEEN NVL(a.qustnr_bgnde,'2000.01.01') AND NVL(a.qustnr_endde,'9999.12.31') ORDER BY nvl(a.qustnr_bgnde,'9999.12.31') - LIMIT 1 + LIMIT 1 + */ - - ) I + SELECT a.QUSTNR_TMPLAT_ID + , a.SITE_ID + , decode(a.site_id_cd,'10',a.QESTNR_ID) AS QESTNR_ID_10 + + FROM LETTNQESTNRINFO a + WHERE a.SITE_ID =#siteId# + AND a.SITE_ID_CD IN ('10') + AND TO_CHAR(SYSDATE, 'YYYY.MM.DD') BETWEEN NVL(a.qustnr_bgnde,'2000.01.01') AND NVL(a.qustnr_endde,'9999.12.31') + ORDER BY nvl(a.qustnr_bgnde,'9999.12.31') + LIMIT 1 + + ) I10 on(1=1) + LEFT OUTER JOIN ( + + /* 현재 진행가능한 설문 정보(기본, 선생님, 강사) */ + + SELECT a.QUSTNR_TMPLAT_ID + , a.SITE_ID + , decode(a.site_id_cd,'20',a.QESTNR_ID) AS QESTNR_ID_20 + + FROM LETTNQESTNRINFO a + WHERE a.SITE_ID =#siteId# + AND a.SITE_ID_CD IN ('20') + AND TO_CHAR(SYSDATE, 'YYYY.MM.DD') BETWEEN NVL(a.qustnr_bgnde,'2000.01.01') AND NVL(a.qustnr_endde,'9999.12.31') + ORDER BY nvl(a.qustnr_bgnde,'9999.12.31') + LIMIT 1 + + ) I20 + on(1=1) + + LEFT OUTER JOIN ( + + /* 현재 진행가능한 설문 정보(기본, 선생님, 강사) */ + + SELECT a.QUSTNR_TMPLAT_ID + , a.SITE_ID + , decode(a.site_id_cd,'30',a.QESTNR_ID) AS QESTNR_ID_30 + + FROM LETTNQESTNRINFO a + WHERE a.SITE_ID =#siteId# + AND a.SITE_ID_CD IN ('30') + AND TO_CHAR(SYSDATE, 'YYYY.MM.DD') BETWEEN NVL(a.qustnr_bgnde,'2000.01.01') AND NVL(a.qustnr_endde,'9999.12.31') + ORDER BY nvl(a.qustnr_bgnde,'9999.12.31') + LIMIT 1 + + ) I30 + on(1=1) WHERE 1=1 AND NVL(A.USE_YN, 'Y') ]]> 'N' AND A.EDU_APLCT_ORD = B.EDU_APLCT_ORD