
SQL을 작성하다 보면 복잡한 서브쿼리를 여러 번 사용해야 하는 경우가 있습니다. 이 경우 가독성이 떨어지고, 쿼리에 불필요한 연산이 많아져 쿼리 성능도 저하될 수 있습니다. 이를 개선할 수 있는 하나가 WITH 절입니다.오라클에서는 9i 버전부터 지원하며 12c 버전부터는 프로시저에서도 사용할 수 있게 되었습니다. WITH 사용법해당 예제는 학생들의 점수를 합산하여 조회하는 예시입니다.WITH SCORE_ALL_TB AS( SELECT STUDENT_NO AS STUDENT_NO , SUM(SCORE) AS SCORE_ALL FROM STUDENT_SCORE GROUP BY STUDENT_NO)SELECT A.STUDENT_NO , B.NAME , A.SCORE_AL..