2024-01-26 10:30 QR 설문 수정

This commit is contained in:
myname 2024-01-26 10:30:51 +09:00
parent 9f3618be04
commit b61c98b58e
2 changed files with 99 additions and 10 deletions

View File

@ -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
*/
, 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#

View File

@ -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
@ -4624,6 +4624,7 @@
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
*/
SELECT a.QUSTNR_TMPLAT_ID
, a.SITE_ID
, decode(a.site_id_cd,'10',a.QESTNR_ID) AS QESTNR_ID_10
) I
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') <![CDATA[ <> ]]> 'N'
AND A.EDU_APLCT_ORD = B.EDU_APLCT_ORD