안녕하십니까? 제목에 어떻게 적어야할지 감이 잘 안잡혀서 어이없는
제목을 적었습니다. 양해 바랍니다.
SEQ Title
71135200051 첫째 마당
71135200051001 1.
71135200051001001 1)
71135200051001001002 (2)
위와 같은 테이블이 존재할 때, 만약 세번재 값을 가져오려고 할 때,
SEQ 는 71135200051001001이고 Title 은 1) 일 것입니다. 그런데,
여기에 상위값들인 첫째마당 과 1. 까지 가져올 수 있는 방법이
없을까요?
71135200051001001002 와 (2) 를 가져올 때에는 첫째마당과 1.
그리고 1)까지 가져와야하겠죠. 물론 결과 레코드의 개수는 1개여야
하고, 임시적으로 하나의 필드로 보여지는 것이면 됩니다.
case when 과 같은 것으로 하려니 답이 안보이네요. SEQ 의 최소
길이는 첫째마당과 같이 11 이고, 깊이가 하나씩 깊어질 때 마다 SEQ 가
3 자리씩 증가하는 방식입니다. 그리고, 깊이는 무제한이구요.
Depth_Table 에 첫째 마당>1.>1) 과 같은 형식으로만 들어와도
정말 행복할 듯 합니다. ^^;;; 조언 부탁드립니다.
|