1
나는 이진 트리가 SQL 서버에서 테이블 2014 데이터베이스 제시
:SQL 쿼리는 마지막 바이너리 왼쪽 또는 오른쪽으로 위치를 얻을 수
I :
여기UserID ParentUserID Position
------------------------------
1 null null <-- ROOT
2 1 Left
3 1 Right <-- Last right for ID=1 (query should return 3)
4 2 Left
5 4 Left
6 2 Left
7 6 Left <-- Last left for ID=1 (query should return 6)
그래픽 표현입니다 2 개의 쿼리를 작성해야합니다. 위 다이어그램의 빨간색 선은 검색해야하는 노드를 보여줍니다.
- 마지막 왼쪽 다리 ID.
- 마지막으로 오른쪽 다리 아이디
... 내가 재귀 쿼리를 사용해야합니까?
내가 필요한 검색어의 예를 제공해 주시겠습니까?
좋아요! 정확히 내가 무엇을 찾고 있었는지. CTE에 대해 생각하고 '함께'사용하려고했지만 훨씬 빠릅니다. 고마워요! –