2024-02-23 13:58 자동 배정 거주지 관련 시/구/군까지 적용되도록 수정

This commit is contained in:
myname 2024-02-23 13:59:16 +09:00
parent ce546ea7bc
commit e72cfda5e1

View File

@ -382,18 +382,28 @@
, vea_instr_indvd_mnt_tm bb /* 강사의 월별 배정가능한 시수 */ , vea_instr_indvd_mnt_tm bb /* 강사의 월별 배정가능한 시수 */
LEFT OUTER JOIN LEFT OUTER JOIN
( (
/* 강사에게 교육이 할당(확정, 반려, 요청전, 요첮우 모두 포함)된 차시수 */ /* 강사에게 교육이 할당(확정, 반려, 요청전, 요첮우 모두 포함)된 차시수(거주지에만) */
SELECT user_id
, sum(NVL(chasi, 0)) AS instrSumChasi
FROM (
SELECT SELECT
d.user_id, d.user_id
sum(NVL(b.chasi, 0)) AS instrSumChasi ,a.addr
FROM ve_edu_aplct a , ,b.chasi
,e.rsdne
,regexp_substr(rsdne, '[^(]+',1,1) AS instrAddr1
,replace(regexp_substr(regexp_substr(rsdne, '[^(]+',1,2), '[^ ]+',1,1),')','') AS instrAddr2
FROM
ve_edu_aplct a ,
ve_edu_chasi b ve_edu_chasi b
LEFT OUTER JOIN ve_edu_chasi_instr_asgnm d LEFT OUTER JOIN ve_edu_chasi_instr_asgnm d ON
ON ( ( b.edu_aplct_ord = d.edu_aplct_ord
b.edu_aplct_ord=d.edu_aplct_ord AND b.edu_chasi_ord = d.edu_chasi_ord )
AND b.edu_chasi_ord=d.edu_chasi_ord , ve_instr_detail e
) WHERE
WHERE 1 =1 1 = 1
AND a.edu_aplct_ord = b.edu_aplct_ord AND a.edu_aplct_ord = b.edu_aplct_ord
AND NVL(A.USE_YN, 'Y') <![CDATA[ <> ]]> 'N' AND NVL(A.USE_YN, 'Y') <![CDATA[ <> ]]> 'N'
AND a.LCTR_DIV_CD = '10' AND a.LCTR_DIV_CD = '10'
@ -401,7 +411,15 @@
AND 1 = 1 AND 1 = 1
AND b.edu_hope_dt LIKE #yr#||'.'||#eduHopeMnt#||'%' AND b.edu_hope_dt LIKE #yr#||'.'||#eduHopeMnt#||'%'
AND a.edu_slct_area_cd =#eduSlctAreaCd# AND a.edu_slct_area_cd =#eduSlctAreaCd#
GROUP BY d.user_id AND d.user_id=e.user_id
AND e.use_yn='Y'
)aa00
WHERE 1=1
AND addr LIKE instraddr1||'%'
AND addr LIKE '%'||instraddr2||'%'
GROUP BY user_id
)aa )aa
on( on(
aa.user_id=bb.user_id aa.user_id=bb.user_id