안녕하세요 율밥퍼입니다. ABAP SQL New Syntax 소개할 구문들이 너무 많은데 포스팅에 게으름을 너무 피운거같아서 ㅠㅠ 소개도 좀 뒤죽박죽이죠?
최대한 시간날때 포스팅하려고 노력중입니다요. 오늘은 SELECT WITH문을 소개해드리려고 합니다.
아주 신기한 요물이죠. WITH문은 하나 이상의 CTE(Common Table Expressions) 정의를 내립니다.
각 각의 CTE로 정의한 SELECT 쿼리는 테이블처럼 쓰일 수 있습니다. 즉, 쉽게말하면!
WITH문은 메인 쿼리에 사용할 임시테이블을 생성하여, 반복적으로 JOIN하여 재사용 가능할 수 있도록 만들어주는 구문입니다. 서브쿼리에 별칭을 붙여서 사용하기 위해 만들어진 문법이라고 생각하면 좋을 것 같습니다 :) 기본적인 구문 사용법을 알려드리겠습니다.
WITH +별칭1 AS ( SELECT 쿼리 ), +별칭2 AS ( SELECT 쿼리 ) SELECT 쿼리 진짜 기본적으로만 보여드린건데 보통 이렇게 씁니다. 별칭1 ...