SQL
-
[SQL] 재귀 CTE(계층 구조 탐색) 정리백엔드/SQL 2025. 6. 29. 18:37
재귀 CTE(Common Table Expression) : 계층 구조 탐색재귀 CTE는 SQL 표준에서 정의된 문법의 일부로, 자기 자신을 반복적으로 참조하면서 계층적 반복적 데이터를 처리할 수 있게 해주는 구조임WITH RECURSIVE 키워드를 사용하는 SQL문법이면서,SQL:1999 표준부터 정의되어 ANSI SQL 표준에 포함된 기능마치 DFS 탐색처럼 계층적 데이터를 탐색하는 것을 지원하는 기능적 구조...1. 실무에서 언제 필요할까?1) 상품 번들 구성에 따라 최종 단가 계산을 하고자 할 때상위 상품이 하위 상품을 포함하고 있고, 포함할수록 가격이 누적 할인되거나 수수료가 누적 적용되어야 할 때하위로 갈수록 할인율을 적용하면서 누적 가격을 계산하고자 할 때..(예: 첫 레벨 100%, 두 번..