실제 데이터
원하는 결과
단계정보에는 상위코드를 모두 포함한 정보가 표시 되었으면 하구요,
당연히 단계의 갯수는 제한이 없을 경우 입니다.
PostgreSQL 에서 위와 같은 결과를 구할수 있는 방법에는 어떤게 있나요?
단계 필드를 표현할 함수를 만드시면 될 것 같은데요.
간단하게는 단계 필드를 표현할 함수를 하나 만드신 후에 해당 함수를 재귀호출 해서 단계 필드의 값을 한 단계씩 채우는 방법이 있는데 이건 단계 1개 당 쿼리 한 번씩 하게 됩니다.
코드 테이블 전체를 한 번 가져온 후에 해당 데이터 셋을 인자로 넘겨서 하면 쿼리를 줄일 수 있겠네요.