[질문] 오라클 쿼리문좀 봐주세요..^^
결재 문서 도착 알림 체크 쿼리문 작성 중인데요..
뜻대로 잘 안돼서 올립니다.
결재 양식 순서 : 1안 : 작성자(홍길동) -> 백혜진 -> 정규성
2안 : 작성자(홍길동) -> 정규성
위 순서대로 결재가 진행 돼구요..작성자 또는 백혜진씨가 결재를
할경우 정규성씨가 결재함(결재가능)이 돼게 하려 합니다.
아래 쿼리문 실행시 ....
select b.*
from (
select A.EDOCNUMB from dcfrmln A where A.cfrmuser = 'ksjung'
and A.cfrmdate is null and recvtime is not null
) AA, dcfrmln b
where AA.edocnumb = b.edocnumb
결과 리스트 입니다....
=========================================================================
EDOCNUMB ORDERNUM CFRMUSER CFRMNAME CFRMPOST CFRMMGRP RECVDATE CFRMDATE
1588 5 bhj100 백혜진 사원 기획홍보팀 20060831
1588 6 ksjung 정규성 대리 기획홍보팀 20060831
1577 5 ksjung 정규성 대리 기획홍보팀 20060830
1577 6 bhj100 백혜진 사원 기획홍보팀 20060830
1579 5 khpark 박규하 사원 기획홍보팀 20060830 20060831
1579 6 ksjung 정규성 대리 기획홍보팀 20060830
=========================================================================
제가 원하는 자료 형태는...
==========================================================================
EDOCNUMB ORDERNUM CFRMUSER CFRMNAME CFRMPOST CFRMMGRP RECVDATE CFRMDATE
1588 5 bhj100 백혜진 사원 기획홍보팀 20060831
1588 6 ksjung 정규성 대리 기획홍보팀 20060831
==>1577 5 ksjung 정규성 대리 기획홍보팀 20060830
1577 6 bhj100 백혜진 사원 기획홍보팀 20060830
1579 5 khpark 박규하 사원 기획홍보팀 20060830 20060831
==>1579 6 ksjung 정규성 대리 기획홍보팀 20060830
==========================================================================
=> 위 1577, 1579 번이 결재함에 들어가 있어야 하는데...
1588번도 결재함에 들어가 있습니다. 1588번은 하위 결재자가 결재를 안했기 때문에 표기 하면 안돼거든요..
쿼리문만 조정을 하면 될것 같은데..
어제 부터 계속 붙들고 있는데..잘 안돼네요..
고수님들 부탁 드립니다.
위의 쿼리대로면
위의 쿼리대로면 문서 번호가 같은 것을 구한 후에 하위 결재가 안 된 것을 거르는 조건을 하나 더 주시면 되겠네요. 아니면 일차 쿼리에서 문서 번호를 고를 때 하위 결재가 안 된 것은 제외를 하는 것이 맞으면 그렇게 하고요. ;;
그런데, 최종결재자 컬럼이 없는 테이블을 가지고 어렵게 돌아가는 느낌을 받게되네요.
----
I paint objects as I think them, not as I see them.
Ubuntu Dapper user / Ubuntu KoreanTeam
----
I paint objects as I think them, not as I see them.
atie's minipage
댓글 달기