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
운영게시판
최근게시물
MS-SQL Q&A 7307 게시물 읽기
No. 7307
bom 구성 상위 모품목을 가지고 오고싶습니다.
작성자
박인규(bejjang19)
작성일
2024-05-30 09:19
조회수
117

레벨 품목코드

01    AAA

02    BBB

02    CCC

03    DDD

03    EEE

02    FFF

03    GGG

03    HHH

04    III

04    JJJ

03    KKK

03    LLL



레벨1, 레벨2, 레벨3, 레벨4, 모품목코드, 품목코드

 01                                                AAA

           02                        AAA        BBB

           02                        AAA        CCC

                   03                CCC        DDD

                   03                CCC         EEE

           02                        AAA        FFF

                   03                FFF         GGG

                   03                FFF         HHH

                            04       HHH       III

                            04       HHH       JJJ

                   03                FFF       KKK

                   03                FFF       LLL



엑셀자료가 위처럼 뒤어 잇어서 이걸 아래처럼 데이터를 나오게 하고 싶습니다.

상위 모품목코드를 같이 가지고 오고 싶은데 

어떻게 해야할가요?

감사합니다. ㅠ

이 글에 대한 댓글이 총 2건 있습니다.
WITH t AS
(
SELECT 1 rn, '01' lv, 'AAA' cd
UNION ALL SELECT  2, '02', 'BBB'
UNION ALL SELECT  3, '02', 'CCC'
UNION ALL SELECT  4, '03', 'DDD'
UNION ALL SELECT  5, '03', 'EEE'
UNION ALL SELECT  6, '02', 'FFF'
UNION ALL SELECT  7, '03', 'GGG'
UNION ALL SELECT  8, '03', 'HHH'
UNION ALL SELECT  9, '04', 'III'
UNION ALL SELECT 10, '04', 'JJJ'
UNION ALL SELECT 11, '03', 'KKK'
UNION ALL SELECT 12, '03', 'LLL'
)
SELECT rn, lv, cd
     , CASE lv WHEN '01' THEN lv END lv1
     , CASE lv WHEN '02' THEN lv END lv2
     , CASE lv WHEN '03' THEN lv END lv3
     , CASE lv WHEN '04' THEN lv END lv4
     , (SELECT TOP(1) cd
          FROM t
         WHERE rn < a.rn
           AND lv = a.lv - 1
         ORDER BY rn DESC
        ) p_cd
  FROM t a
;

 
마농(manon94)님이 2024-05-30 11:21에 작성한 댓글입니다.

항상 감사드립니다. 좋은하루 되세요.

박인규님이 2024-05-30 14:06에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
7309미러링 오류
미러링
2024-06-17
21
7308쿼리 조언 부탁드립니다. [5]
문의드립니다.
2024-06-13
46
7307bom 구성 상위 모품목을 가지고 오고싶습니다. [2]
박인규
2024-05-30
117
7306해당월의일자별장치체크 자료를 추출하고자 합니다. [8]
빨간운동화
2024-05-24
146
7305매개변수 하나로 2개의 행 나누어 차감 [2]
MS보초
2024-05-16
122
7304두 테이블 조회값을 한 쿼리 결과값으로 조합 문의 [2]
초개
2024-03-13
239
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다