오라클이 아닌 mssql 입니다.
현재 두 테이블에 아래와 같은 데이터가 있습니다.
id parent_id
============
1 3
2 101
3 null
101 102
102 103
103 null
id cnt
=============
1 100
2 80
3 90
101 55
102 22
103 33
id의 cnt와 parent_id인 id도 찾아서 재귀적으로 cnt합을 찾아야 하는데요.
1인 아이디에 해당하는 항목은
1 3 100
3 null 90
이렇게 되고
101에 해당하는 항목은
101 102 55
102 103 22
103 null 33
이렇게 되겠죠.
재귀적으로 찾는건 하겠는데 이걸 결론적으로
id sum(cnt)
==========
1 190 --100+90의 결과
101 110 --55+22+33의 결과
이렇게 표현하고 싶습니다.
현재 두 테이블에 아래와 같은 데이터가 있습니다.
id parent_id
============
1 3
2 101
3 null
101 102
102 103
103 null
id cnt
=============
1 100
2 80
3 90
101 55
102 22
103 33
id의 cnt와 parent_id인 id도 찾아서 재귀적으로 cnt합을 찾아야 하는데요.
1인 아이디에 해당하는 항목은
1 3 100
3 null 90
이렇게 되고
101에 해당하는 항목은
101 102 55
102 103 22
103 null 33
이렇게 되겠죠.
재귀적으로 찾는건 하겠는데 이걸 결론적으로
id sum(cnt)
==========
1 190 --100+90의 결과
101 110 --55+22+33의 결과
이렇게 표현하고 싶습니다.
.