안녕하세요.
자주 질문 드려 죄송 합니다.
다음과 같은 SQL문에서 --①에서 --②까지 조건이 계속 반복 될 때, 달리 처리 하는 방법을 찾고 있습니다.
모든 조건을 써주지 않고 단순 select조건으로 말입니다.
조언 부탁, 감사드립니다.
------------------------------------------------------------------------------------------------------
select UHDENO , UHKIGC , UHOK15
from
(select ROW_NUMBER() OVER (PARTITION BY UHDENO, UHKIGC order by JOKEY desc) as rk , *
from com_tran.as_TUH1000J
where ISREMOVED = '0'
and ( (UHDENO = 286562 and UHKIGC = '10019') or (UHDENO = 286565 and UHKIGC = '10019') or (UHDENO = 286564 and UHKIGC = '10019') or (UHDENO = 435127 and UHKIGC = '10042') --①
or (UHDENO = 435128 and UHKIGC = '10042') or (UHDENO = 164077 and UHKIGC = '10043') or (UHDENO = 886308 and UHKIGC = '10045') or (UHDENO = 886219 and UHKIGC = '10045')
.....................................
.....................................
or (UHDENO = 886263 and UHKIGC = '10045') or (UHDENO = 886304 and UHKIGC = '10045') or (UHDENO = 886306 and UHKIGC = '10045') or (UHDENO = 886306 and UHKIGC = '10045') )--②
) a
where a.rk = 1
and (JOENTT is null or JOENTT <> 'DL')
order by UHDENO, UHKIGC |