테이블구조 |
|
|
|
|
|
|
뷰형태 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
업무명 |
업무코드 |
상위업무코드 |
가중치 |
최종노드 |
추진률 |
|
열1 |
열2 |
열3 |
열4 |
열5 |
열6 |
정원가꾸기 |
1 |
0 |
60 |
|
|
|
트리구조 |
|
|
|
업무비중 |
추진률 |
방청소하기 |
2 |
0 |
40 |
|
|
|
일 |
정원가꾸기 |
우물만들기 |
우물파기 |
|
? |
우물만들기 |
3 |
1 |
20 |
|
|
|
|
|
|
물채우기 |
|
|
우물파기 |
4 |
3 |
30 |
y |
|
|
|
|
|
고기넣기 |
|
|
물채우기 |
5 |
3 |
30 |
y |
|
|
|
|
나무심기 |
나무사기 |
|
|
고기넣기 |
6 |
3 |
40 |
y |
|
|
|
|
|
잡초뽑기 |
|
|
나무심기 |
7 |
1 |
80 |
|
|
|
|
|
|
물주기 |
|
|
나무사기 |
8 |
7 |
20 |
y |
|
|
|
방청소하기 |
쓸기 |
|
|
? |
잡초뽑기 |
9 |
7 |
50 |
y |
|
|
|
|
닦기 |
|
|
|
물주기 |
10 |
7 |
50 |
y |
|
|
|
|
쓰레기비우기 |
봉투사기 |
|
|
|
|
|
|
|
|
|
|
|
|
분리수거하기 |
|
|
안녕하세요..
tree 구조로 업무단위를 저장하도록 되어있는 상황에서 해결되지 않는 문제가 있어 글을 등록합니다..
식견있으신 분들의 많은 조언 부탁드립니다.
일반적인 상황일수도 있겠는데요.. 처음 접해보는 부분이라 쉽게 혹은 간결하게 해결이 안되고 있습니다...
보시는 바와 같이
테이블 구조와 사용자가 보는 뷰는 위와 같습니다..
근데 업무의 전체 추진률 혹은 각 노드(중간,혹은 말단)의 추진률을 쿼리를 통해서 가져올려고합니다...
connect by 구문을 연구하고 문서나 자료를 찾아봐도 좀처럼 해결이 안되네요..
웹에서 구현이 되기 때문에 성능에도 신경이 좀 쓰입니다..
유사한 사례나 글 있으면 조언 부탁드립니다...
코딩한 sql은 하두 허접해서 올리지도 못하겠요 ^^;;
다 웹 스크립트로 처리한거라.. ㅜㅜ |