listagg1 [oracle] with절 ( with as) 사용하여 서브쿼리로 조인절과 join하는법 꽤 복잡한(나에게는) 데이터추출 업무를 해야하는 상황이 왔다. 문제는, 그냥 inner join, outer join(left)등을 사용하여 on뒤에오는 조건식과 where뒤에 오는 조건식으로만 적절하게 적용하면 되는 형태가 아니었다. 예를들어, 학생 한명에게 두명 또는 3명의 선생님이 평가를 내린다고 치자. 학생평가 테이블(APP), 선생님테이블(TEACHER), 평가과목테이블(CODE), 평가진행테이블(ENTIRE), 심사테이블(EVAL) 등등 ... 이모두를 엮는 중심이 되는 seq 는 평가진행테이블이다. 이에 대해 한 학생당 3명 또는 2명의 선생님이 평가를 내렸을시 기존의 쿼리는 아래와 같은 데이터를 뽑아올 수 있도록 작성했다. (예시로 임의로 만든 예시용 쿼리) SELECT mng.year A.. 2019. 11. 12. 이전 1 다음