나는이 구조와 테이블이 :계층 합
이Id ParentId CountItems
내가 스크립트 항목에 대한 수준을 CALC 수 있습니다 내가 가기 낮은 수준에서 상승 할
;WITH cteSort AS
(
SELECT Id AS Child, ParentId AS Parent, 1 AS [Level]
FROM [Catalog].[Category] WHERE Id = 0
union ALL
SELECT Id AS Child, ParentId AS Parent, [Level] + 1 AS [Level]
FROM [Catalog].[Category]
INNER JOIN cteSort ON [Category].ParentId = cteSort.Child and Id <>0)
을 현재에 넣어 CountItems 하위 레벨의 CountItems 하위 필드와 현재 CountItems의 합계를 나타냅니다. 이처럼 : 내가 최근 관계형 프리젠 테이션에서 나무에 문제가 있었다
Id ParentId count
0 0 0
1 0 1
2 0 1
3 1 1
4 1 1
5 2 1
6 3 1
7 4 1
8 4 1
Id ParentId count
0 0 8
1 0 6
2 0 2
3 1 2
4 1 3
5 2 1
6 3 1
7 4 1
8 4 1
나는 solutuion 찾을 : – handmade