가로열의 데이터를 세로로 0 2 2,022

by 비연 [MySQL] mysql 정렬 가로 세로 [2019.02.08 16:57:20]


안녕하세요. 

모두모두 새해 복 많이 받으시기 바랍니다. 

아래와 같은 데이터 구성이 있는데 이걸 세로로 표현하는 방법이 있을까요? DB는 MYsql 입니다. 

메인NO 서브NO1 서브NO2 서브NO3 기타
AAAAA AAAA1 AAAA2 AAAA3 A

:
이런식으로 데이터들이 들어가 있는 테이블이 있습니다.  BBBBB, CCCCC 등으로  

이걸 아래와 같은 방법으로 볼수 있는지 문의드립니다. 

AAAAA A
AAAA1 A
AAAA2 A
AAAA3 A

도움 부탁드립니다. 

 

by 마농 [2019.02.11 08:25:16]
WITH data_t AS
(
SELECT 'AAAAA' 메인NO, 'AAAA1' 서브NO1, 'AAAA2' 서브NO2, 'AAAA3' 서브NO3, 'A' 기타
UNION ALL SELECT 'BBBBB', 'BBBB1', 'BBBB2', 'BBBB3', 'B'
)
, copy_t AS
(
SELECT 1 lv
UNION ALL SELECT 2
UNION ALL SELECT 3
UNION ALL SELECT 4
UNION ALL SELECT 5
)
SELECT CASE lv
       WHEN 1 THEN 메인NO
       WHEN 2 THEN 서브NO1
       WHEN 3 THEN 서브NO2
       WHEN 4 THEN 서브NO3
        END no
     , 기타
  FROM data_t a
     , copy_t b
 WHERE lv <= 4
 ORDER BY 기타, lv
;

 


by 비연 [2019.02.11 15:27:47]

언제나 도움 감사드립니다

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입