아래 질문은 스트링인데 혹시 행으로 되어 있어도 가능한지 문의 드립니다. 0 5 666

by 도겸아빠 [SQL Query] [2018.10.18 08:47:33]


SEG.jpg (17,826Bytes)

안녕하세요.

이전 질문은 ORD/YHZ/ANC/ICN형태의 스트링이나 이번질문은 아래와 같은 쿼리 일 경우

WITH TBL AS (
  SELECT '20181001' AS DT, 'KE0288' AS FLT, '01' AS SEQ, 'ORD' AS ORG, 'YHZ' AS DEP FROM DUAL
  UNION ALL
  SELECT '20181001', 'KE0288', '02', 'YHZ', 'ANC' FROM DUAL
  UNION ALL
  SELECT '20181001', 'KE0288', '03', 'ANC', 'ICN' FROM DUAL
)
SELECT * FROM TBL
ORDER BY SEQ

원리는 같으나 행형태일 경우도 가능한지 고수님들 한번 봐주세요.

DT FLT SEQ ORG DEP
20181001 KE0288 1 ORD YHZ
20181001 KE0288 2 YHZ ANC
20181001 KE0288 3 ANC ICN
20181001 KE0288 4 ORD ANC
20181001 KE0288 5 ORD ICN
20181001 KE0288 6 YHZ ICN

 

원리는 첨부 그림과 같습니다.

 

감사합니다.

by 우리집아찌 [2018.10.18 09:15:30]

원하는 결과물도 같이 올려주세요.


by 마농 [2018.10.18 09:46:24]

1. 행으로 되어 있는게 더 편합니다.
  - 한 컬럼으로 되어 있어도 어차피 행으로 나누어 처리해야 할 것 같습니다.
2. 결과의 seq 는 꼭 저렇게 나와야 하는건가요?
  - 순서가 바뀌면 안되는 건가요?
3. 검색조건이
  - 특정 dt, flt 에 대해서만 조건 주고 뽑는 건가요?
  - 아니면 전체 자료에 대해 한꺼번에 뽑는 건가요?


by 도겸아빠 [2018.10.18 09:48:50]

답변 감사합니다.

순서도 아래 그림에서와 같이 아주 중요합니다.

도움 주셔서 감사합니다.


by 마농 [2018.10.18 10:12:42]

검색조건 알려주세요.


by 도겸아빠 [2018.10.18 12:07:47]

행 데이터의 왜곡이 있어 새로운 질문으로 드리겠습니다.

감사합니다.

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