데이터베이스 개발자 질문과 답변 게시판

데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.

아래 TABLE과 같은 자료가 있을때

상위 레벨의 품목코드를 가지고 오는 방법이 있을까요?



seqLevel코드품명
11HC100A00001HYDRAULIC CYLINDER UNIT COMPLETE
2  2HC400700001HCU BASE PLATE MACHINING
3  2HC400700002HCU BASE PLATE MACHINING
4  2HC100Z00001ASSEMBLY KIT
5    3HC509900002STUD
6    3HC509900003CAM LOCK WASHER
7    3HC509900004HEXAGON NUT
8  2HC100B00001HYDRAULIC CYLINDER UNIT
9    3HC100C00001DISTRIBUTOR BLOCK COMPLETE
10      4HC300100001DISTRIBUTOR BLOCK
11          5HC600100001DISTRIBUTOR BLOCK(소재)
12      4HC509900004SCREW PLUG
13      4HC509900005SCREW PLUG
14      4HC509900006SCREW PLUG
15      4HC509900007SCREW PLUG
16      4HC509900008PARALLEL PIN
17      4HC409900001ORIFICE
18      4HC509900009SCREW PLUG
19      4HC509900010PARALLEL PIN
20      4HC409900002ORIFICE
21      4HC409900003ORIFICE
22      4HC509900011SPRING PIN
23      4HC509900012SCREW PLUG
24    3HC100D00001HYDRAULIC EXHAUST ACTUATOR
25      4HC509900013HEXAGON SOCKET BOLT
26      4HC509900004SCREW PLUG
27      4HC509900014HEXAGON SOCKET BOLT
28      4HC509900015PARALLEL PIN
29      4HC100Z00002NON RETURN VALVE
30        5HC409900004NON RETURN VALVE
31        5HC409900005GASKET
32      4HC409900006SEALING RING
33      4HC409900007SEALING RING
34      4HC300200001ONE PIECE OIL CYLINDER
35      4HC300300001TOP PIECE OIL CYLINDER
36      4HC400800001STEP 2 PISTON
37      4HC400900001STEP 1 PISTON
38      4HC401000001BOTTOM PIECE OIL CYLINDER
39    3HC100E00001FUEL OIL PRESSURE BOOSTER
40      4HC509900016SHAFT RETAINING RINS
41      4HC409900008SHAPED PLATE
42      4HC509900017SCREW PLUG
43      4HC509900018HEXAGON SOCKET BOLT
44      4HC409900009UNION NUT & PLUG SCREW
45      4HC509900019HEXAGON BOLT
46      4HC509900020HEXAGON SOCKET BOLT
47      4HC409900010HYDRAULIC CYLINDER UNIT FLANGE
48      4HC409900011ORIFICE
49      4HC409900012ROUND PACKING


예를 들면 2번째 줄의 경우 1레벨 밑의 2레벨이므로 1레벨의 코드 HC100A00001 를 가져오고

행 40-49번의 4레벨의 경우 상위 3레벨인 HC100E00001 의 값을 가져와 각각 순번을 매기고 싶습니다. 

 아래 와 같이 출력을 하고 싶습니다.


좋은 방법이 있을까요?


결과값


seqLevel코드품명모품목순번
11HC100A00001HYDRAULIC CYLINDER UNIT COMPLETEHC100A00001001
2  2HC400700001HCU BASE PLATE MACHININGHC100A00001001
3  2HC400700002HCU BASE PLATE MACHININGHC100A00001002
4  2HC100Z00001ASSEMBLY KITHC100A00001003
5    3HC509900002STUDHC100Z00001001
6    3HC509900003CAM LOCK WASHERHC100Z00001002
7    3HC509900004HEXAGON NUTHC100Z00001003
8  2HC100B00001HYDRAULIC CYLINDER UNITHC100A00001004
9    3HC100C00001DISTRIBUTOR BLOCK COMPLETEHC100B00001001
10      4HC300100001DISTRIBUTOR BLOCKHC100C00001001
11         5HC600100001DISTRIBUTOR BLOCK(소재)HC300100001001
12      4HC509900004SCREW PLUGHC100C00001002
13      4HC509900005SCREW PLUGHC100C00001003
14      4HC509900006SCREW PLUGHC100C00001004
15      4HC509900007SCREW PLUGHC100C00001005
16      4HC509900008PARALLEL PINHC100C00001006
17      4HC409900001ORIFICEHC100C00001007
18      4HC509900009SCREW PLUGHC100C00001008
19      4HC509900010PARALLEL PINHC100C00001009
20      4HC409900002ORIFICEHC100C00001010
21      4HC409900003ORIFICEHC100C00001011
22      4HC509900011SPRING PINHC100C00001012
23      4HC509900012SCREW PLUGHC100C00001013
24    3HC100D00001HYDRAULIC EXHAUST ACTUATORHC100B00001002
25      4HC509900013HEXAGON SOCKET BOLTHC100D00001001
26      4HC509900004SCREW PLUGHC100D00001002
27      4HC509900014HEXAGON SOCKET BOLTHC100D00001003
28      4HC509900015PARALLEL PINHC100D00001004
29      4HC100Z00002NON RETURN VALVEHC100D00001005
30        5HC409900004NON RETURN VALVEHC100Z00002001
31        5HC409900005GASKETHC100Z00002002
32      4HC409900006SEALING RINGHC100D00001006
33      4HC409900007SEALING RINGHC100D00001007
34      4HC300200001ONE PIECE OIL CYLINDERHC100D00001008
35      4HC300300001TOP PIECE OIL CYLINDERHC100D00001009
36      4HC400800001STEP 2 PISTONHC100D00001010
37      4HC400900001STEP 1 PISTONHC100D00001011
38      4HC401000001BOTTOM PIECE OIL CYLINDERHC100D00001012
39    3HC100E00001FUEL OIL PRESSURE BOOSTERHC100B00001003
40      4HC509900016SHAFT RETAINING RINSHC100E00001001
41      4HC409900008SHAPED PLATEHC100E00001002
42      4HC509900017SCREW PLUGHC100E00001003
43      4HC509900018HEXAGON SOCKET BOLTHC100E00001004
44      4HC409900009UNION NUT & PLUG SCREWHC100E00001005
45      4HC509900019HEXAGON BOLTHC100E00001006
46      4HC509900020HEXAGON SOCKET BOLTHC100E00001007
47      4HC409900010HYDRAULIC CYLINDER UNIT FLANGEHC100E00001008
48      4HC409900011ORIFICEHC100E00001009
49      4HC409900012ROUND PACKINGHC100E00001010
No. Subject Author Date Views
10609 SP 내부의 트랜젝션 처리 코코 2020.06.22 452
» 상위 레벨 코드 가져오는 방법 [1] sql바보 2020.06.22 471
10607 mssql 프로지져 관련 문의 드립니다. hoon 2020.06.22 354
10606 대용량 DB 질문 [2] 하이욧 2020.06.22 505
10605 대용량 데이터 삭제 문의 입니다. [1] 인버터 2020.06.20 340
10604 서브쿼리를 이용해서 다수의 매개변수를 받아 update를 진행하고 있습니다... [4] 남중남고군대공대 2020.06.15 464
10603 쿼리 질문입니다. [1] 희망나라 2020.06.12 442
10602 조건에 따라 Sum값을 - 로 표시하고 싶습니다. [1] hsp-user 2020.06.10 353
10601 데이터베이스 컬럼에 관한 질문입니다 [2] 병든토끼 2020.06.04 410
10600 스토어드 프로시저 내에서 동적쿼리, 동적쿼리 내에서 스토어드 프로시저? [4] 남중남고군대공대 2020.06.03 461
10599 DataBase 병합 방법 안돼요 2020.06.02 343
10598 쿼리문이 오래 걸리는 이유 [1] 풍란올 2020.06.01 558
10597 SQL SERVER 2008 R2 STAND 버전에서의 감사 관련 질문입니다. 김삐씨 2020.05.28 375
10596 sql 질문입니다. 테이블 보고 문제 만들기 markiscapable 2020.05.28 377
10595 각 제품의 카테고리별로 가격이 비싼 제품을 알려고합니다. markiscapable 2020.05.28 298
10594 중첩 JOIN문 질문드립니다. [1] smyoon 2020.05.26 492
10593 SQL2005 -> SQL2016 마이그레이션 관련 질문 오희택 2020.05.25 381
10592 SP 실행중 lock이 발생하는데 SSMS에서 발생했다고 나오는데 모르겠습니다. 나노큐브 2020.05.25 372
10591 SQL BIND 변수 질문입니다. [1] 마이노키 2020.05.24 345
10590 무한카테고리 설계와 제품등록 [5] 다자녀아빠 2020.05.22 477





XE Login