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