database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Q&A 8932 게시물 읽기
No. 8932
목록을 이렇게 호출하고 싶습니다.
작성자
이혜미(hmleena)
작성일
2012-02-01 11:46
조회수
7,444

 

실제 데이터

코드 상위코드
A  
B A
C B
D B
E D
F  
G F

원하는 결과 

코드 상위코드 단계
A    A
B A  A-B
C B  A-B-C
D B  A-B-D
E D  A-B-D-E
F    F
G F  F-G

 

단계정보에는 상위코드를 모두 포함한 정보가 표시 되었으면 하구요,

당연히 단계의 갯수는 제한이 없을 경우 입니다.

 

PostgreSQL 에서 위와 같은 결과를 구할수 있는 방법에는 어떤게 있나요?

 

이 글에 대한 댓글이 총 1건 있습니다.

단계 필드를 표현할 함수를 만드시면 될 것 같은데요.

간단하게는 단계 필드를 표현할 함수를 하나 만드신 후에 해당 함수를 재귀호출 해서 단계 필드의 값을 한 단계씩 채우는 방법이 있는데 이건 단계 1개 당 쿼리 한 번씩 하게 됩니다.

코드 테이블 전체를 한 번 가져온 후에 해당 데이터 셋을 인자로 넘겨서 하면 쿼리를 줄일 수 있겠네요.

신기배(소타)님이 2012-02-01 15:56에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
8940어떻게 해야 인덱스를 타는 건가요? [3]
현승
2012-02-05
8662
8935프로그램을 실행했을때 변경된 테이블을 찾고싶습니다. [2]
히말라야새
2012-02-03
8812
8934top 명령어로 본 postgresql 프로세스 질문 [4]
facy
2012-02-02
8331
8932목록을 이렇게 호출하고 싶습니다. [1]
이혜미
2012-02-01
7444
8931rule에 의한 데이터 처리 문제입니다. [1]
문병주
2012-02-01
8574
8930createuser 에서 -h 옵션 질문 [2]
초보
2012-01-18
7878
8929대용량 데이터 등록에 대해서.. [2]
노병
2012-01-17
8281
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다