1
상위/하위 관계가 포함 된 데이터베이스가 있고 하위 ID가 같은 행에 모든 상위 ID를 갖도록 데이터를 축소하려고합니다.재귀 조인 PostgreSQL 하위 ID의 모든 상위 ID 찾기
Name | ID | Top_Level | Sub_Level | Sub_Level_2
A 1 NULL
B 2 1
C 3 1 2
D 4 1 2 3
가 좀 재귀와 함께 놀았지만 정확한 결과를 얻을 수 없습니다 계속 진행하는 방법을 잘 모르겠습니다 않았다
Name | ID | Parent_ID
A 1 NULL
B 2 1
C 3 2
D 4 3
나는 다음과 달성을 시도하고있다. 모든 팁 크게 감사하겠습니다!
with recursive stuff as (
select
*
from table
where
id = 4
union
select
table.*
from table
join stuff on stuff.parent_id = table.id
)
select * from stuff;