회사에서 운영중인 시스템중 요청 후 결재선을 선택하는 화면이 있는데 정상적으로 결재가 되지 않는다는 연락을 받았다. 데이타 : ROWNUM | 승인자명 1 | 요청자 A 2 | 요청자 팀장 3 | 주관부서 B 4 | 주관부서 팀장 위 데이터에서 문제는 요청자 A의 팀장과 주관부서 팀장이 같은 경우에 결제승인 프로세스가 정상적으로 타지 않는다는 것이었다. 그래서 해결 방법으로는 요청자 팀장과 주관부서 승인자가 동일할시 중복결재가 되지 않도록 요청자 팀장의 결재라인을 지움으로서 동일인물에 대한 중복 결재를 없애는것 으로 설계하였다. 하지만 쿼리를 보니 주관부서와 요청자를 서브쿼리로 UNION하였고 ROWNUM은 하드코딩 되어있는 상태여서 DISTINCT나 GROUP BY를 할시 ROWNUM에 걸려 중복제거를..