블로그 이미지
프로그램을 가장 훌륭하게 작성하는 방법은 상태가 변경되는 오브젝트들과 수학적인 값을 나타내는 오브젝트들의 조합으로 표현하는 것이다. -Kent Beck 초초초보

카테고리

Programming (184)
ASP.NET (9)
Silverlight (2)
Javascript (20)
C# (8)
java (25)
SQL (14)
Oracle (3)
MyBatis (3)
기타 (52)
개발방법론 (1)
trouble shooting (2)
Linux (5)
스칼라 (5)
html (2)
grails & gradle (3)
Spring (2)
rabbitmq (1)
(3)
spark (0)
docker (3)
Total
Today
Yesterday

달력

« » 2025.1
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

공지사항

최근에 올라온 글

SQL CTE를 이용한 재귀 쿼리

SQL / 2008. 12. 31. 17:06

참조 : http://msdn.microsoft.com/ko-kr/magazine/cc163346.aspx
샘플 DB : northwind
샘플 DB 다운 : http://code.msdn.microsoft.com/northwind/Release/ProjectReleases.aspx?ReleaseId=1401

예제

;with RecursionCTE(EmployeeID, ReportsTo, FirstName)as
(
select EmployeeID, ReportsTo, FirstName
from employees
where employeeid =2
union all
select e.employeeid, e.reportsto, e.firstname
from employees e join
RecursionCTE r on e.reportsto = r.employeeid
)
select * from RecursionCTE option (maxrecursion 2)

Posted by 초초초보
, |