배치프로그램 로그 조회 쿼리 0 1 1,820

by coffee [SQL Query] 쿼리 [2012.10.10 03:37:23]



배치테이블과 로그테이블이 있구요..
배치 테이블컬럼이 pid, batch_type, pname
로그 테이블컬럼이 pid, startdt, enddt

검색조건은 pid, pname, batch_type에 따라 startdt가 검색기간 중에 있는지 조회
배치 타입이 월, 주, 일이 있으면
만약 월이면 한달전에 배치가 돌았는지
날짜 검색기간 내에 있으면 로그를 나타내고 로그가 안 돌았으면 미처리라고 보여줍니다.
그러나 날짜 검색 기간에 없으면 배치가 돌았다면 조회내역에 없구요

두 테이블을 from 절에서 서브 테이블로 만들어서 pid로 아우터 조인 할려는데 너무 어렵네요..
고수분들 설명이 이해 되신다면 한 수 부탁드립니다.
참고로 startdt의 타입은 varchar로 날짜시분초 이렇게 입력이 되어 있구요. 날짜기간은 파라미터로
받아서 처리입니다. case when, decode, trunc이런거 써서 짜고 있는 중입니다~
그리고 처리, 미처리, 대기 상태를를 월, 주, 일에 맞게 구분해서 컬럼으로 나타내서 처리, 미처리만
나타내면 될거 같은데....
by 마농 [2012.10.10 08:38:06]

원본, 조회조건, 조회조건에 따른 결과 자료 등을 샘플로 보여주시면 이해하기 좋겠네요.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입